[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/15 20:02 / Filesize : 225 KB / Number-of Response : 939
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Agile】Ruby on rails相談所 part2【DRY】



1 名前:nobodyさん mailto:sage [2006/06/26(月) 01:52:58 ID:???]
Ruby on rails に関する相談所です。

<英語>
本家: www.rubyonrails.org
API: api.rubyonrails.com/
Documents&Tutorials: documentation.rubyonrails.com/

<日本語>
Rails' wiki: wiki.fdiary.net/rails/

ActiveRecordの記事(データベースの操作):
jp.rubyist.net/magazine/?0004-RLR
jp.rubyist.net/magazine/?0006-RubyOnRails

833 名前:nobodyさん mailto:sage [2006/12/10(日) 17:48:27 ID:??? BE:313957229-2BP(10)]
勘違いしてますた

834 名前:nobodyさん mailto:sage [2006/12/10(日) 19:27:09 ID:???]
SQLで複数レコード返ってくるのにorder byを付けないのは異常。

835 名前:nobodyさん mailto:sage [2006/12/10(日) 22:08:41 ID:???]
速度重視で、順不同で良いときは付けずに速度を稼ぐけどな。

836 名前: ◆auRaileruo mailto:sage [2006/12/12(火) 01:03:05 ID:???]
pagenateの話が出てるので言わせてもらうが
そもそもなぜあのメソッドがSQL文を受け取るなんて
珍妙な仕様になってるんだ?
Pagenatorなんだからおとなしく名前の通り
ページの切り分けだけしてれば良いわけで
SQL文を受け取る必要なんて皆無だろ?
フレームワーク製作者がオブジェクト指向云々以前に
メソッドの切り分けすらできてなくね?

837 名前:nobodyさん mailto:sage [2006/12/12(火) 01:09:29 ID:???]
>>836
仮想コード希望ヌ。

838 名前:nobodyさん mailto:sage [2006/12/12(火) 01:41:18 ID:???]
>>836
classicのやり方もあるしょ?

839 名前:名無し募集中。。。 mailto:sage [2006/12/12(火) 05:50:58 ID:???]
>>836
お前さんのやり方だと100万件のときに破綻する

840 名前:nobodyさん mailto:sage [2006/12/12(火) 06:45:47 ID:???]
>>836
アンカーくらい書けよ

841 名前:nobodyさん mailto:sage [2006/12/12(火) 12:15:27 ID:???]
>>836
>>839の言うとおり、resultsetが数万件返したものをセットされた時点でサーバは落ちるだろう。
結局はLIMIT=nの様に先頭からn件だけ参照するのだからSQLを渡すのが一番コストが少ない。
Railsの良いところはKISSを頑なに守っているところだ。



842 名前:nobodyさん mailto:sage [2006/12/12(火) 15:34:58 ID:???]
<sitemapindex xmlns="www.google.com/schemas/sitemap/0.84"
xmlns:xsi="www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd">
を出したくて
xml.sitemapindex (:"xmlns" => "www.google.com/schemas/sitemap/0.84",
:"xmlns:xsi" => "www.w3.org/2001/XMLSchema-instance",
:"xsi:schemaLocation" => "www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd") do
こう書くと
<sitemapindex xsi:schemaLocation="www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd">
こうなる。なぜでしょう?

843 名前:nobodyさん mailto:sage [2006/12/12(火) 15:49:23 ID:???]
>>841
いまどき百万件くらいで落ちないよ。
select自体は50万件くらい検索しても一瞬〜数秒で終わるから、
可能かどうかという話なら、インスタンスの食うメモリだけどうにかすれば可能。

844 名前:nobodyさん mailto:sage [2006/12/12(火) 18:23:36 ID:???]
>>843
へー、それを複数プロセスが実行しても?

845 名前:nobodyさん mailto:sage [2006/12/12(火) 19:02:15 ID:???]
>>844
黙っておいてテスト開始時にオタオタさせときゃよかったのにw

846 名前:nobodyさん mailto:sage [2006/12/12(火) 19:40:29 ID:???]
>>844
そんな要件はじめて聞いたぞ。
情報の小出しはよくないな。
そもそも落ちるとはどういう状態?

全然現実的な話をしてるつもりはないんだけど(そもそも836じゃないし)
どういう条件、状態で動いてほしいかというのが具体的じゃない割に
「ARで数万件検索すると無条件にコア吐いて死ぬ」とも読める表現は誤解が産まれそうで嫌。
少なくともHTTPリクエストが一回きてRailsで受けてARでDBから100万件検索して全部インスタンスにしても
OSもDBもRubyもコア吐いて死んだりはしないだろう。

>>845
ヒント:別人

847 名前:nobodyさん mailto:sage [2006/12/12(火) 21:10:31 ID:???]
もういいよ

848 名前:nobodyさん [2006/12/12(火) 23:14:10 ID:jY5evkw1]
>>846
ページ遷移でいつ破棄されるかわからんものにン百万件のレコード渡そうと考える時点で頭おかしい。
Web厨ってそんな素人ばかりだから正直話の相手にすらならない。

849 名前:nobodyさん mailto:sage [2006/12/12(火) 23:45:12 ID:???]
Web厨っていうかO/Rマッパー厨な。
普通にSQL書いてりゃ気付くよ。

そんな俺もなるべくARで済ませようとする癖があるんだが
パフォチューのフェーズで手書き(find_by_sql)に移すケース多くね?

acts_as_s2daoっちゅーか2WaySQL使えるようなるとかなり良い。



850 名前:nobodyさん mailto:sage [2006/12/13(水) 00:04:10 ID:???]
>>849
> パフォチュー
って何語ですか?
独自の略語はDQNへの第一歩

851 名前: ◆auRaileruo mailto:sage [2006/12/13(水) 01:00:33 ID:???]
おいおい俺がいない間にずいぶん盛り上がってくれてるじゃないか。
全く想定外だよ、おまいら面白いなw
Railsっておもちゃだろ?ROWが線を越えた時点でそんなもん捨てて
まともなプログラムに書き換えるに決まってる。
おもちゃに何万件もの蝋をはかせるような本格的な仕事なんて
させるわけがないだろw一体何を考えてるんだw夢見てんじゃねーよw
学生に手軽にCRUDを勉強させるためのフレームワークなんだから
おとなしく教科書的な理路整然と切り分けられたコード書いてろよw
ホント無駄なところだけパフォ厨って感じだなw



852 名前:nobodyさん mailto:sage [2006/12/13(水) 01:07:05 ID:??? BE:1255824498-2BP(10)]
この人ほんとにRailsが好きなんだなぁ

853 名前:nobodyさん mailto:sage [2006/12/13(水) 02:18:49 ID:???]
>>848
そもそも百万レコードなんか統計とったり計算したりしないと人間が理解できないんで
ページ遷移で順繰りに見せるアプリなんか普通ありえないわけで元を正せば
>>839からずっと前提が変なんだけどそれはタブー?
あとン百万なんて数字を変えるのもどうかと。

854 名前:名無し募集中。。。 mailto:sage [2006/12/13(水) 05:09:44 ID:???]
結局彼の言わんとすることは最後まで謎だったが
「池沼にその名が届くまでRailsが有名になった」
という事実を知らしめた点における彼の功績は大きい

855 名前:nobodyさん mailto:sage [2006/12/13(水) 10:36:41 ID:???]
>>854
そこまでいうならpaginationにSQLを渡さないでresultsetなりを渡す様に書いてみたら?
口先ばっかりだから無理だろうけどww


856 名前:nobodyさん [2006/12/13(水) 12:21:26 ID:q+DmKttU]
質問です。
ある結果(文字列)を動的にtextboxに出力させたいのですが、よい方法ありますか?




857 名前:nobodyさん mailto:sage [2006/12/13(水) 12:51:33 ID:???]
>>856
<%= text_field_tag 'name', expression %>
ということではなく?


858 名前:nobodyさん [2006/12/13(水) 13:01:38 ID:q+DmKttU]
>>857
ありがとうございます。
自己解決しました。
render :partialで_hoge.rhtml中に<%= text_field_tag 'name', expression %>で
うまくいきました。

859 名前:nobodyさん mailto:sage [2006/12/13(水) 13:34:12 ID:???]
>>856
つhuman_attribute_edit
scaffoldの生成したソース読んでみれば?

860 名前:nobodyさん mailto:sage [2006/12/13(水) 13:40:12 ID:???]
>>859
動的ってやっぱりそういう意味かねぇ。


861 名前:nobodyさん mailto:sage [2006/12/13(水) 13:58:13 ID:???]
単に差し込むだけなら「動的」って言わないんじゃないの?(汗)



862 名前:nobodyさん mailto:sage [2006/12/13(水) 13:59:47 ID:???]
まて、もしかしたら1文字ずつアニメーションするという意味だったのかもしれん。


863 名前:nobodyさん mailto:sage [2006/12/13(水) 20:02:28 ID:???]
>>858
全く自己解決に見えないのは気のせいでしょうか?
こういうのを慇懃無礼って言うんでしょうねwww

864 名前:nobodyさん mailto:sage [2006/12/14(木) 00:16:35 ID:???]
おもちゃにパフォーマンス云々言うと厨扱いなのに
仕様がどうこう言う厨がいるスレ

865 名前:nobodyさん mailto:sage [2006/12/16(土) 20:06:49 ID:???]
やっぱりRoRなんておもちゃだよな。
業務システムは無難にJ2EEにしといた。

866 名前:nobodyさん mailto:sage [2006/12/16(土) 20:33:09 ID:???]
>>865
まぁ言いたいことはわかるけど
そーゆー事を言う香具師に限って
大したスキルじゃなかったりするんだよね。

867 名前:nobodyさん mailto:sage [2006/12/17(日) 04:03:51 ID:???]
RoRを丸投げで引き受けてくれる大手メーカが居ない。

868 名前:nobodyさん mailto:sage [2006/12/17(日) 12:29:09 ID:???]
儲からないからね。

869 名前:nobodyさん mailto:sage [2006/12/17(日) 13:07:12 ID:???]
Java 言語がWebアプリで使われ始めた頃に状況が似てるね。
「えー、Java?遅くてダメだし、使ってる大手メーカーないしー」

870 名前:nobodyさん mailto:sage [2006/12/17(日) 15:11:54 ID:???]
中途半端なんだよ、もうブームは終わり

871 名前:nobodyさん mailto:sage [2006/12/17(日) 15:41:23 ID:???]
でもって、じゃぁ、いまのトレンドは?ってきくと
.NETだとかPythonだとか頓珍漢なことを抜かす上に
アプリも満足にこしらえることすらできない香具師だったりする



872 名前:nobodyさん mailto:sage [2006/12/17(日) 15:47:13 ID:???]
じゃあおまえはRoRで 何を作ってるの
業務システムは無難にJ2EEにしといたって言ってるじゃん

873 名前:nobodyさん [2006/12/17(日) 22:42:10 ID:h6tbfEnZ]
userstampプラグインのインストールできます?
本家の指示通り、
script/plugin install svn://delynnberry.com/code/plugins/userstamp/trunk
とやっても、
RadRailsからインストールしても、何もダウンロードしないまま終わるんですけど・・・

874 名前:873 mailto:sage [2006/12/18(月) 18:09:40 ID:???]
>>873 は、Subversionをインストールしてなかったことが原因でした。
他のプラグインは、Subversionをインストールして無くてもインストールできたものだったので、
気づかなかったです。

875 名前:nobodyさん mailto:sage [2006/12/18(月) 18:30:49 ID:???]
他のプラグインはたまたま http: 始まりだったんだね。



876 名前:nobodyさん mailto:sage [2006/12/18(月) 19:20:22 ID:???]
CUA TECHNOLOGY DAY 2006
ttp://www.rubyist.net/~matz/20061207.html#p01


877 名前:875 mailto:sage [2006/12/18(月) 20:01:20 ID:???]
>>875
そうなんです。
他に4つほど入れましたが、それは全てhttp:で始まるものでした。

878 名前:nobodyさん mailto:sage [2006/12/19(火) 06:52:22 ID:???]
今のJava並に実績が出てから飛びついても遅くはない。
業務システムって10年は使うから、トレンドより安定性重視。

Javaの出始めに飛びついたところって、今も続いてないだろ(w

879 名前:nobodyさん mailto:sage [2006/12/19(火) 08:21:17 ID:???]
当時のサーバサイドJavaは理想のみだったけどRailsはフルスタックだよ
実績できてから導入ってのは賛成だけど、飛びついて確かめても悪いことは
無いと思うよ


880 名前:nobodyさん mailto:sage [2006/12/19(火) 23:50:22 ID:???]
突貫工事が必要かつ、数ヶ月とか数週間動けばいい、
実験モノ、イベントモノにはとても
向いてるとおもう。

身から出た錆とはいえ、慣れてるからといってJavaでやって、
けっきょく工数たりなくてバグでまくったのを見ると悲しいでつ。

881 名前:nobodyさん mailto:sage [2006/12/20(水) 00:01:13 ID:???]
>>880
新調したブラのアンダーサイズが合わないのがツラいぐらい同意。



882 名前:nobodyさん mailto:sage [2006/12/20(水) 23:29:18 ID:???]
つーか、サイズぐらい計ってもらって買うのが基本。
ブランドやデザインによっても変わるし、自分のに合うのを店員に持ってこさせれば良い。

イベントものだとトラフィックが捌けないので、rubyは無いなあ。
実験ものなら、そこいらのphp廚に丸投げの方が楽。
工数足りないって単なるミスだろ。全然rubyに関係無い。

883 名前:nobodyさん mailto:sage [2006/12/21(木) 00:02:40 ID:???]
ばかだなぁ。
買ってから太ったんだろうw

884 名前:nobodyさん mailto:sage [2006/12/21(木) 15:35:55 ID:???]
最新の行を5つとって配列に突っ込みたいんだけど、
配列って先に宣言しなきゃ、pushとか<<とか使えないんですか?なんかエラーが出るみたいで・・・。
宣言する方法は、5.timesとか使って全部にnil入れるとかでおk??

885 名前:nobodyさん mailto:sage [2006/12/21(木) 16:17:33 ID:???]
>>884
ActiveRecordで
last_five = Model.find(:all, :order => 'updated_at DESC', :limit => 5)
という話? (厳密には配列じゃないけど)


886 名前:nobodyさん mailto:sage [2006/12/21(木) 16:18:07 ID:???]
pushしていくだけなら array = [] でpushも<<もできるお。


887 名前:nobodyさん mailto:sage [2006/12/21(木) 16:40:19 ID:???]
>>884
PHPから来た人か?
PHPだと初期化なんかナシに
foreach($a as $v) $ary[] = $v;
で$aを$aryにコピーできたりする恐ろしい仕様だからなあ。便利ではあるけど。
変数の中身も配列でありハッシュでありインスタンスでもあるし。
配列作ったあとに$ary->hoge = "hogehoge"とかしても問題ないあたり良くも悪くもすげぇと思う。

888 名前:nobodyさん mailto:sage [2006/12/21(木) 17:38:49 ID:???]
はい、また他言語叩きです

889 名前:nobodyさん mailto:sage [2006/12/21(木) 17:55:30 ID:???]
叩きに見えるらしい。


890 名前:nobodyさん mailto:sage [2006/12/21(木) 17:56:03 ID:???]
>>887
そのコードだと初期化してないからnotice吐くし
配列にプロパティセットなんてできない
適当に言い過ぎ

891 名前:nobodyさん mailto:sage [2006/12/21(木) 19:32:17 ID:???]
>>890
それは5系の話じゃないの。使ってないから知らないけど。
4系は注意も出ないようす(バージョン依存のバグかもしれんが)。
初期化してない範囲の配列アクセスは注意されるので勘違いしてないか?

4.4.4で試したら配列にインスタンス変数をセットするのはエラーにはならんし注意もなし。
値はとれないので無意味だが、エラーにならないのは深淵な理由があるのかもしれん。
逆にインスタンスに配列アクセスすると警告にはなる。(ex: $obj = new stdClass; $obj->a = "a"; $obj[5] = 5;)
適当は適当だが、まるっきり嘘というわけでもないし、俺はPHPはそれなりに好きだ。
もう4系はいいかげん使いたくないなとは思うが。



892 名前:nobodyさん mailto:sage [2006/12/21(木) 19:52:12 ID:???]
>>887のどこが恐ろしいのかわからん

893 名前:nobodyさん mailto:sage [2006/12/21(木) 20:05:25 ID:???]
ごめんここRailsスレだよ。PHPの話は別のスレッドでやってください。

894 名前:nobodyさん mailto:sage [2006/12/21(木) 23:51:25 ID:???]
CakePHPってRailsに比べてどう?

895 名前:nobodyさん [2006/12/21(木) 23:58:17 ID:EmHnzAjc]
ここ元々php板だし、我慢しようぜ・・・
ここには、rubyスレ一個しかねーしな、肩身狭い

896 名前:nobodyさん mailto:sage [2006/12/22(金) 00:13:23 ID:???]
実際問題887は、単純にスクリプト言語に慣れていないだけじゃない?

897 名前:nobodyさん mailto:sage [2006/12/23(土) 02:09:37 ID:???]
ruby板ぐらい作ってみれば?

898 名前:nobodyさん mailto:sage [2006/12/25(月) 19:20:34 ID:???]
> 894
たぶんRailsに慣れているほど不便に感じると思う
あとfindしたら配列で返ってきちゃうのが不便

899 名前:nobodyさん mailto:sage [2006/12/25(月) 19:36:55 ID:???]
なんかRailsの新しい本がでてた
「Railsレシピ」
オーライリー社
p292
2800円

900 名前:nobodyさん mailto:sage [2006/12/25(月) 20:59:42 ID:???]
>>899
発売日翌日に買ったけどまだ袋から出してないorz

901 名前:nobodyさん mailto:sage [2006/12/25(月) 23:34:59 ID:???]
原書持ってるけど結構おもしろいよ。レシピ本。




902 名前:nobodyさん [2006/12/27(水) 18:56:28 ID:FPLAnSWq]
LoginEngineに関する質問です。

Windowsで開発を行い、CentOSで公開しています。
どちらも、ruby、railsのバージョンは同じです。
ruby : 1.8.5
rails : 1.1.6
Windows上では正常に動作していました。

CentOS上で、/user/signup を開くと、

NoMethodError in User#signup
Showing vendor/plugins/login_engine/app/views/user/signup.rhtml where line #4 raised:

You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occured while evaluating nil.errors

4: <%= error_messages_for 'user' %>

というエラーが出ます。
@userがnilという事のようで、
応急処置として、signup.rhtmlに <% @user = User.new %>を追加すると動作します。

検索して、error_messages_forメソッドだけを変更しても、後の行の
<%= form_input changeable(user, "firstname"), "First Name", "firstname" %>
で、changeableメソッドを呼び出すときに同じエラーが出ます。

解決方法について、アドバイスお願いいたします。

903 名前:902 mailto:sage [2006/12/27(水) 21:22:39 ID:???]
更に、調査したところ、
/vendor/plugins/login_engine/app/controllers/user_controller.rb
が読み込まれていないようでした。
それで、/app/controllers/ 以下にuser_controller.rbをコピーすると、正常に動作しました。
原因は謎ですが、いちおう解決しました。

904 名前:nobodyさん mailto:sage [2006/12/28(木) 12:31:01 ID:???]
>>903
これは、>>768と同じ症状っぽいね。
プラグインが認識されないバグ?


905 名前:nobodyさん mailto:sage [2006/12/28(木) 12:53:28 ID:???]
<%= link_to "" %>
       ↑ここに<img src="<%= product.image %>">を入れたいんですが、どうすればいいでしょうか

906 名前:nobodyさん mailto:sage [2006/12/28(木) 13:00:19 ID:???]
<%= link_to(image_tag(product.image)) %>

907 名前:nobodyさん mailto:sage [2006/12/28(木) 20:17:05 ID:???]
ありがとうございます

908 名前:902 mailto:sage [2006/12/29(金) 22:53:12 ID:???]
追加情報です。

どうやら、Login EngineとUser Engineを併用しているのがいけないみたいです。
もちろん、Windows+WEBrickでは問題ありません。
Linux+Apache+mod_fcgidの環境だと問題があります。

Login Engineも、User Engineも UserController クラスを持っています。
Windows環境では、両方のメソッドにアクセスすることが出来ます。
ですが、Linux環境では、User Engineのメソッドにしかアクセスできません。
解決したとレスしましたが、上記の解決法(Login Engineのuser_controller.rbをコピー)では、
逆にUser Engineのメソッドにアクセスできなくなってしまいました。

どうしたら、良いでしょうか・・・

909 名前:nobodyさん mailto:sage [2006/12/30(土) 21:29:00 ID:???]
自分でrequireすればいいじゃない。

910 名前:nobodyさん mailto:sage [2006/12/31(日) 15:30:44 ID:???]
頭が悪いのが居るねえ。

911 名前:nobodyさん [2007/01/04(木) 00:27:33 ID:xkPnnPoS]
Ruby遅せぇよっ!
さすが国産、Perlをも凌ぐ遅さだ。



912 名前:nobodyさん mailto:sage [2007/01/04(木) 01:22:55 ID:???]
そんなおせえかなあ?

mod_proxy + mongrelで運用してるけど
特におせえって感じしないぞ

913 名前:ポン太 [2007/01/04(木) 16:13:36 ID:f9RGTlv/]
CGIのプログラムで全く別の人のサイトにランダムにアクセスさせることは出来るのでしょうか?javaスプリプトなら出来るのでしょうが、携帯サイトでそれをやりたいので・・どなたかCGIに詳しい方、教えてください。

914 名前:nobodyさん mailto:age [2007/01/06(土) 15:23:58 ID:???]
1.2RC2 age


915 名前:nobodyさん mailto:sage [2007/01/10(水) 11:06:44 ID:???]
rhtmlがどのコントローラやアクションで呼び出されているかを、rhtmlファイル内で調べる方法ってありますか?

916 名前:nobodyさん mailto:age [2007/01/10(水) 11:36:49 ID:???]
params[:controller], params[:action]とか。
action内でローカル変数にcontroller_pathやaction_nameを代入するとか。




917 名前:nobodyさん mailto:sage [2007/01/10(水) 11:40:41 ID:???]
ageてもーた


918 名前:nobodyさん mailto:sage [2007/01/10(水) 18:42:44 ID:???]
次スレこれにしね?
【Asahi】Ruby on rails【Super】相談所 part3【DRY】

919 名前:nobodyさん mailto:sage [2007/01/10(水) 19:43:02 ID:???]
嫌だ。ビール嫌い。

920 名前:nobodyさん [2007/01/11(木) 23:18:21 ID:8nQeuUsE]
それよりもテンプレをどうするかだ

921 名前:nobodyさん mailto:sage [2007/01/12(金) 13:30:44 ID:???]
ActiveRecord で、最近のバージョンで created_at の扱いが変わってたりしますか?

例えば、

CREATE TABLE foos (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
created_at INTEGER DEFAULT NULL,
updated_at INTEGER DEFAULT NULL
);

こんなテーブルで、

#!/usr/local/bin/ruby
require "rubygems"
require "active_record"
class Foo < ActiveRecord::Base; end
ActiveRecord::Base.establish_connection(
:adapter => "sqlite3",
:database => "/tmp/foo.db"
)
Foo::new.save
foo = Foo::find(:first, :order => "id DESC")
p [foo.created_at, foo.updated_at]

こんなコードを試すと、

ActiveRecord 1.14.3 => [1168575934, 1168575934]
ActiveRecord 1.14.4 => [0, 1168575940]

と、新しい方のバージョンでは created_at がセットされなくなってしまいました。



922 名前:nobodyさん mailto:sage [2007/01/14(日) 16:58:39 ID:???]
>>916
ありがとうございます。
あと、こういうのって自分でどうやって調べたらいいんでしょうか?
Railsによるアジャイル〜 に載ってます?

923 名前:nobodyさん mailto:sage [2007/01/14(日) 17:15:34 ID:???]
暇なときにAPIだらだら見たり。
Railsは挙動が凝ってるので、どうやってるんだろうと思ってソースを見たり。


924 名前:nobodyさん mailto:sage [2007/01/14(日) 20:44:03 ID:???]
結局はソース読む力つけないと
先進めないのよね・・・・

925 名前:nobodyさん mailto:sage [2007/01/15(月) 02:25:03 ID:???]
RedRails使ってUTF8の日本語ソース編集できますかね?

926 名前:921 mailto:sage [2007/01/15(月) 10:34:29 ID:???]
あれ?これで困ってるのは私だけすか?

927 名前:nobodyさん mailto:sage [2007/01/15(月) 11:15:59 ID:???]
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?

928 名前:nobodyさん mailto:sage [2007/01/15(月) 11:17:31 ID:???]
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?
新着レス 2007/01/15(月) 11:17

929 名前:nobodyさん mailto:sage [2007/01/15(月) 11:18:22 ID:???]
連投すいません

930 名前:nobodyさん mailto:sage [2007/01/15(月) 11:31:12 ID:???]
RAILS_ROOTを使って
File.join(RAILS_ROOT, 'public/images')

/../..と一杯入ってて気持ち悪ければ標準の pathname.rb(UNIX以外限定)を。

「public以下の何とかかんとか」とHTMLに埋めたい場合はasset_tag_helperの
中身でも見てください。


931 名前:nobodyさん mailto:sage [2007/01/15(月) 12:16:03 ID:???]
>>930
ありがとうございます。
@cgiとか@env使ってもいけそうですかね?



932 名前:nobodyさん mailto:sage [2007/01/15(月) 15:20:07 ID:???]
>>925
できますよ。
wiki.livedoor.jp/triplexsys/d/Ruby%20on%20Rails%20%b3%ab%c8%af%b4%c4%b6%ad%b9%bd%c3%db
の7番目の項目を参照。

933 名前:nobodyさん mailto:sage [2007/01/15(月) 15:44:14 ID:???]
>>921
問題ないよ?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef