1 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 12:18:26 ] Ruby on Railsスレ みんな語ろう。
342 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 22:51:50 ] 1位 java 2位 http 3位 tcp
343 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 22:52:38 ] とうとうJRuby覚えなきゃなんなくなったか。 面倒くせぇーなぁ・・・
344 名前:デフォルトの名無しさん [2008/01/04(金) 22:53:50 ] 1位 java 2位 http 3位 tcp 75位 rails
345 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 01:50:21 ] WEB開発者が学ばなければいけない技能top100 1位 java 2位 http 3位 tcp 4位 how to deploy 75位 rails
346 名前:デフォルトの名無しさん [2008/01/05(土) 02:03:33 ] deploy 【自動】 配置{はいち}につく、分散{ぶんさん}する、展開{てんかい}する 【他動】 〔軍隊{ぐんたい}などを〕配備{はいび}[配置{はいち}・展開{てんかい}]する、〔布陣{ふじん}を〕敷く
347 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 04:28:48 ] 1位 java 2位 http 3位 tcp 4位 how to deploy 10位 autostimulation 75位 rails 5134位 act of lovemaking
348 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 11:49:49 ] >>333 マジレスすると、まず Javascript
349 名前:デフォルトの名無しさん [2008/01/05(土) 11:53:41 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 how to deploy 10位 autostimulation 75位 rails 5134位 act of lovemaking
350 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 12:37:20 ] >>348 HTMLはいいのか?
351 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 12:39:39 ] スレ違いだろ
352 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 13:16:37 ] xml
353 名前:デフォルトの名無しさん [2008/01/05(土) 13:22:48 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 how to deploy 6位 xml 10位 autostimulation 75位 rails 5134位 act of lovemaking
354 名前:デフォルトの名無しさん [2008/01/05(土) 14:11:17 ] lovemake 該当件数 : 0件 lovemake に該当する項目は見つかりませんでした。
355 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 14:41:12 ] acts_as_make_loveとかhas_many_loveプラグインの事じゃない?
356 名前:デフォルトの名無しさん [2008/01/05(土) 22:23:04 ] なにそれ
357 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 00:18:14 ] SQLが抜けている件について
358 名前:デフォルトの名無しさん [2008/01/06(日) 00:20:50 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 how to deploy 6位 xml 7位 MySQL 10位 autostimulation 75位 rails 5134位 act of lovemaking
359 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 00:59:36 ] >>356 デブな人が作ってる愛のプラギン ttp://jp.rubyist.net/RubyKaigi2007/Log0610-S5.html でもRailsはゲトーなんすね。
360 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 01:13:58 ] >>359 んなくだらないことばっかやってる(しかできない)から、 まともなプログラマに詰られる。
361 名前:デフォルトの名無しさん [2008/01/06(日) 02:30:29 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 eclipse 6位 xml 7位 MySQL 10位 autostimulation 75位 rails 5134位 act of lovemaking
362 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 03:04:33 ] unix
363 名前:デフォルトの名無しさん [2008/01/06(日) 03:10:59 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 eclipse 6位 xml 7位 MySQL 8位 UNIX 10位 autostimulation 75位 rails 5134位 act of lovemaking
364 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 03:14:30 ] Flashは?
365 名前:デフォルトの名無しさん [2008/01/06(日) 03:19:13 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 eclipse 6位 xml 7位 MySQL 8位 UNIX 9位 Flash 10位 autostimulation 75位 rails 5134位 act of lovemaking
366 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 04:15:45 ] お前らそろそろ、Pythonの話にもどろうぜ
367 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 04:21:06 ] じゃあ、Pythonのうんこなインデントについてでも語るか?
368 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 04:32:48 ] 誤爆 roz
369 名前:デフォルトの名無しさん [2008/01/06(日) 12:13:07 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 eclipse 6位 xml 7位 MySQL 8位 UNIX 9位 Flash 10位 autostimulation 75位 rails 5134位 Python
370 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 14:57:14 ] roz
371 名前:デフォルトの名無しさん [2008/01/06(日) 18:09:35 ] 1位 javascript 2位 java 3位 http 4位 tcp 5位 eclipse 6位 xml 7位 MySQL 8位 UNIX 9位 Flash 10位 roz 75位 rails 5134位 Python
372 名前:デフォルトの名無しさん [2008/01/06(日) 20:19:42 ] 流れ豚切りで申し訳ないが、おまえら教えてください。 教科書通り database.yml に development, test, production の定義をして、 rake db:createして、rake db:migrate RAILS_ENV=test して動かしているのに、 なぜかアプリが見に行くDB が test でなく development になってしまいます。 どこかで定義してるのでしょうか? 今日半日悩んでます。よろしければ教えてくださいおながいします。
373 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 20:27:46 ] 本当に教科書どおりやってるのかと聞きたい
374 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 20:44:57 ] ruby script/server --environment=test とか言う話?
375 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 13:45:30 ] ttp://www.rubyinside.com/thin-a-ruby-http-daemon-thats-faster-than-mongrel-688.html Thin: A Ruby HTTP Daemon That's Faster Than Mongrel
376 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 13:51:10 ] そういうのはもういいから、まずはApacheとの連携を強化しろと。 とりあえずfcgi.rbを取り込んどけ、と。Rubyは筋がすごくいいのに 人がぜんぜんいないなあ・・・。
377 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 15:45:02 ] 質問です。 本テーブル| 1:N |頻度テーブル(TF値とか)| N:1 |Wordテーブル ID | |ID | |ID タイトル | |hon_ID | |Word 著者 | |word_ID | |TF | ってゆー三つのテーブルがあるんですが、モデルにhas_many とかスルーとか使ったりして書き込みました。 で、さらに、user/namae/rubyに本のタイトル、著者、が一行目と二行目に書いてあるテキストファイルがあるんですが、 国家の品格 藤原さん あいうえおあいうえお・・・(ほんの見出し) ↑ってゆーテキストです。 そいつを勝手に読み込んで本テーブルの要素に自動登録したいんですが、モデルにどう書けば良いか教えていただけないでしょうか? できれば書いていただければうれしいです。
378 名前:デフォルトの名無しさん [2008/01/07(月) 16:14:54 ] >>374 >ruby script/server --environment=test 知らなかった。どうもありがとう。 ところで、フリーでRailsで残業月70くらいで単価60万って安いよね??
379 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 17:04:41 ] お前のレベルなら高すぎるくらいだ
380 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 17:36:22 ] 3つのテーブルA,B,Cがあり、Bは中間テーブルです。それぞれ、AとBは1対多、BとCは多対1、AとCは多対多の関係にあります。 BはAのIDとCのIDを要素に持ち、さらにもう一つTFという要素をもちます。 この辺りの設定をどうモデルに書き込めばよいかわかりません。 has_many throughtとかbelongs_toとかはおそらくうまくいったと思うのですが、BのA_idがAのidと一緒だよってことをしたいのですが、教えていただけないでしょうか・よろしくお願いします。
381 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 21:53:07 ] それでわかりやすくしたつもりなのか・・・
382 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 22:20:06 ] >>380 こんなのパターンかい? A: customer(id, name) B: subscription(id, customer_id, magazine_id, paid, expire_at) C: magazine(id, title) class Customer < AR::Base has_many :subscriptions end class Magazine < AR::Base has_many :subscriptions end class Subscription < AR::Base belongs_to :customer belongs_to :magazine end
383 名前:デフォルトの名無しさん [2008/01/09(水) 01:13:31 ] こういうエラーが出るんだけど誰か解決策しってますか? 教えてください。 Errno::EPIPE Broken pipe RAILS_ROOT: /xxx/config/.. Application Trace | Framework Trace | Full Trace /usr/lib/ruby/1.8/mysql.rb:1042:in `flush' /usr/lib/ruby/1.8/mysql.rb:1042:in `write' /usr/lib/ruby/1.8/mysql.rb:462:in `write'
384 名前:380 mailto:sage [2008/01/09(水) 01:41:23 ] >>382 さん まさにそんなパターンです。そこまでは書けるんですが、 <<とか使ってAが登録されたらBのA_idも登録される〜とか書きたいです。
385 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 01:42:01 ] それだけで分かったらエスパーだと思う
386 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 01:54:59 ] >>384 c1 = Customer.find(1) m1 = Magazine.find(1) c1.subscriptions.create(:magazine => m1, ...) とか c1.subscriptions << Subscription.new(:magazine => m1, ...) などとするとsubscriptionのcustomer_id は自動的にc1.idが入るんじゃね?
387 名前:383 [2008/01/09(水) 02:29:40 ] 383も忘れないでけれ〜
388 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 03:08:53 ] ちなみに has_many :magazines, :through => :subscription としておくと、 c1.magazines << m1 でOKのはず。 あと、c1は必ず実体が必要なんで、newで作った場合は先にsaveしておく
389 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 04:16:34 ] MySQLデータベースでの書き込み失敗?心当たりは?
390 名前:380 mailto:sage [2008/01/09(水) 11:54:10 ] >>388 >>386 さん AとCは多対多なので、AとCのモデルに class Customer < AR::Base has_many :subscriptions has_many :magazines, :through => :subscription end (同様にmagazineにも) として c1.magazines << m1 でOKのはず。 あと、c1は必ず実体が必要なんで、newで作った場合は先にsaveしておく をするってことで良いですか?
391 名前:380 mailto:sage [2008/01/09(水) 12:01:07 ] 超わかりにくくてすいやせん。382に付け足す作業として has_many :magazines, :through => :subscription そんでもって c1.magazines << m1 (その前に.saveする) を付け加えたらいいですか?ってことです。
392 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 14:04:24 ] とりあえず自分で試してみりゃいいだろが・・・あほか、氏ね。 あと、:throughのところは上の行に合わせて:subscriptionsと複数形な、念のため
393 名前:デフォルトの名無しさん [2008/01/12(土) 10:48:41 ] 無職のプログラミング未経験者です。 Ruby on Railsを使う仕事を見つけましたが、 Rubyは初心者向けの本を半分読んだくらいです。 そこから、開発現場でそれなりに使えるレベルになるには、 何ヶ月くらいかかるのでしょうか?
394 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 11:50:32 ] 1day
395 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 12:53:18 ] 本人次第だろ、こんなもん
396 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:44:05 ] こういう人材が押し寄せてくれば、そりゃ、ゲットーにもなるわな。 393は責任感をもって仕事&勉強に励んでくれ。
397 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 12:57:13 ] 半分ってのがいい味だなw
398 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 20:17:13 ] 半分っていうとハッシュの辺りかな
399 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 19:08:54 ] ヒント: 本を半分読んでいて、プログラミング未経験
400 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 19:23:00 ] 普通は本読んでると先を早く読みたくて一気に読んでしまうけどね 半分でやめるとしたら本気でやる気がないか本が糞だったかどっちか
401 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 01:03:53 ] そうかね。 俺は少なくとも技術書でそんな気にはならんけどね。 若い頃は仕方ないから我慢して読み進めたけど、 今なら必要に応じて必要な箇所を拾い読みするだけで充分なんで、 大分楽になった
402 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 20:20:07 ] 半分は関数リファレンス
403 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:23:26 ] 俺も技術書を一度一気に読み上げちゃうなぁ。 そのあと色々試しながら、つまんで読む感じだなー
404 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:55:24 ] ttp://www.machu.jp/diary/20070117.html
405 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 00:00:20 ] 1年くらい前にそれでハマったっけなー。
406 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 00:08:19 ] これからsqlite使う予定だったw ありがてぇ
407 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 09:43:22 ] > UNIXとMac OS Xでは、sqlite-ruby gem や sqlite3-ruby gemを インストールする前にswigが > インストールされてないといけない。そうしないと、gemは本当のsqliteライブラリを利用できない上、 > デフォルトで代わりにインストールされるピュアrubyのsqliteライブラリは正しく動かない。 ちょおおおw あぶねーなw Pure Ruby版使えなくしとけやww
408 名前:masuidrive [2008/01/16(水) 12:12:24 ] >>386 gem install mysqlで直らないかな?
409 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 09:07:05 ] ファイルの内容が正しいMIME形式であるか?、 マルチパートであるか?、といったチェックをしたいんだけど いい方法ないでしょうか? rmailはいまいちっぽい・・・
410 名前:409 mailto:sage [2008/01/17(木) 12:31:24 ] 形式チェック事態はrmailでいけそうだけど、 file_fieldをつかってアップロードしたファイルだとうまくいかないっぽい・・・ file_fieldであげたファイルはStringIOオブジェクトで取得されるみたいだけど このオブジェクトを使用してparseすると正しい形式のファイルでも そうでないとみなされてしまう。 なにがいけないんだろう・・・? 同じファイルを直接opne('ファイルのパス')とかでFileオブジェクトとかで とれれば正常にparseできるんだけど、実際のファイルパスは この時点ではわからないしどうしたものか(;´Д`)
411 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 22:35:32 ] 本質的な解決ではないけれど cgi.rbがfile fieldで受け取ったファイルはTempfileとStringIOの場合がある。 Tempfileオブジェクトの場合はlocal_pathというメソッドで実際のパスが分かる。 StringIOの場合は、readして全部一時ファイルに書き込んでしまえばよいんじゃなだろうか。
412 名前:デフォルトの名無しさん [2008/01/20(日) 00:28:10 ] rails2.0.2でruby script/generate scaoffold ave name:stringのように モデル名に*ve(aveやliveなど)を指定してscaffoldすると、 localhost:3000/aves アクセス時に、index.html.erbの最後の行の <%= link_to 'New ave', new_ave_path %>でundefined local variable or method `new_ave_path' for #<ActionView::Base:0x3056bd10>となって しまうのですが、どのような理由か判りませんでしょうか。 ※該当行のnew_ave_pathを:action=>'new'に書き換えるとエラーは出なく なりますし、*ve以外のモデル名なら、例えばabeならnew_abe_pathでも エラーは出なくなります。 ※DBはsqlite3を使用。windowsXPでもlinux(debian etch)でも ruby1.8.6-p111、gem1.0.1で確認しました。
413 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 00:41:36 ] "ave".pluralize.singularize # => "afe" なせいかね? config/initializers/inflections.rbで明示的に設定したら解決するかも。
414 名前:デフォルトの名無しさん [2008/01/20(日) 08:08:44 ] ご説明ありがとうございます。 Inflector.inflections do |inflect| inflect.singular /ves$/i, '\1ve' end または(モデル名がaveの場合) Inflector.inflections do |inflect| inflect.irregular 'ave', 'aves' end でエラーはでなくなりました。 ※scaffoldで自動生成されたのに、inflectionsで単数<->複数の変換の 条件を設定しないと正常動作しない場合もあるのですね。
415 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:47:18 ] rails 1.2.6のroutesで localhost:3000/foo/http://example.com/ みたいなURLを引数に取るようなルーティングを行う時に、 map.connect 'foo/*url', :controller => 'foo' でやれば params[:url].to_s でurl部分は取れるんだけど、これだと localhost:3000/foo/http://example.com/abc?a=b&c=d みたいな場合、引数のURLのクエリ部分が取れないんだけど スマートに取る方法はある?request_uriから補うしかないかな?
416 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 20:36:36 ] rails以前に?#はエスケープしなきゃ
417 名前:415 mailto:sage [2008/01/20(日) 21:38:08 ] >>416 urlエンコードを忘れてた、ありがとう
418 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:34:41 ] >>393 です。 レス遅れてもうしわけありません。 PCが調子悪くてパーツ取り替えてました。 >>394->>401 >>393 を書いた時点では、ハッシュの次、正規表現の部分を読んでいました。 もう全部読み終わったのですが、いちいち試しながら読んでいたため、 かなり時間がかかりました。 読み終わった現時点では、どこをどうすればWebアプリが作れるのかよくわかりませんが、 とりあえず他の本を探してみます。 アホな質問にレスをくださりどうもありがとうございました。
419 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 01:07:32 ] とにかく本の真似して実際にコードをガリガリ書いてくことだね。 全くの猿真似でも結果ちゃんと動いたら嬉しくて、プログラムが楽しくなる。 まぁ頑張ってくれ
420 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 12:37:16 ] railsのviewでクエリに対して出力結果を提示するんですが、出力結果を A、B、1 A、B、2 A、B、6 と表示されるのですが、これを A、B、(1,2,6)って表示したいです。 ソースは 式 do |gaku| <% popo = C.find(:first, :conditions => ['id = ?',hensuu.youso5]) -%> <p><%= gaku.youso1 %>: <%= gaku.youso2 %>: <%= popo.youso8 %></p> です。
421 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 12:52:42 ] Vでfindねえ。
422 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 13:37:29 ] センスがイケてないのをお許しください・・・
423 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 14:56:55 ] 入力された値を用いて外部APIを呼び出し その結果を成形して出力するRailsウェブプログラムを書こうとしています。 このとき、外部APIに値を渡す前に、入力された値を検証したいのですが どのようにしたら良いでしょうか? modelの作成や更新時の値の検証方法は見つかったのですが、 探し方が悪いのかそのような時の例は見つかりませんでした。 ご助言いただけると嬉しいです _ _
424 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 16:21:41 ] >>423 attr_accessor じゃダメかのぅ?
425 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 22:01:47 ] >>420 result = gakus. group_by {|g| [ g.youso1, g.youso2 ] }. map {|key, values| key + values.map(&:c_id) ] } みたいな感じか? とりあえずgroup_byの結果までをscript/consoleで見てみればどうmapする べきか見えてくるだろう。
426 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 11:08:29 ] >>425 すいません、mapって何してるんでしょうか? ググってみたんですが、いまいちわからなかったです。
427 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 12:11:49 ] hash
428 名前:デフォルトの名無しさん [2008/01/22(火) 15:42:23 ] サイト上にボタンを設置して、 ボタンをクリックするとファイル(拡張子はrb)が実行され、 結果が表示されるという機能をつけたいのですがプログラムがわかりません。 ぜひ方法を教えてください。 ちなみに、ボタンは <%= start_form_tag :action => アクション名 %> <%= submit_tag '文字列' %> <%= end_form_tag %> で設置できるということはわかっています。 これを応用すればいいのでしょうか。
429 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 21:35:19 ] >>426 values.map(&:c_id) は Rails というか ActiveSupportの拡張で、 意味は values.map {|gaku| gaku.c_id } 。mapはcollectと同じ。 group_byの結果を見れば、valuesが gaku の配列になるのが わかるはず。これをc_id だけの配列( [1, 2, 6 ]とか)に変換している。
430 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 21:41:45 ] >>428 def アクション名 @result =open('| /usr/games/fortune') {|io| io.read} # 適宜HTML化すること end
431 名前:デフォルトの名無しさん [2008/01/23(水) 14:14:59 ] >>430 ありがとうございます。 Ruby初心者なので、できれば詳しく教えてください。 def アクション名 @result =open('| /usr/games/fortune') {|io| io.read} # 適宜HTML化すること end これは、コントローラに記述するんですよね。 実行したいファイル名は('')の中に記述すればよいですか? あと、この場合 <%= start_form_tag :action => アクション名 %> <%= submit_tag '文字列' %> <%= end_form_tag %> の部分はどう書き換えればよいのでしょうか。
432 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 14:31:56 ] >>431 Webからバッチ見たいなrb動かしたいだけなら Controllerに RUBY = '/usr/local/bin/ruby' def hoge foo = `#{RUBY} /home/hoge.rb` flash[:notice] ="#{foo}を実行してみた" redirect_to :action => 'index' end VIEWに <% form_tag( :action => 'hoge' } do %> <%= submit_tag 'hoge実行' %> <% end %> じゃダメか?
433 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 14:33:42 ] >>432 <% form_tag( :action => 'hoge' } do %> の } は ) な・・・スマネ。
434 名前:430 mailto:sage [2008/01/23(水) 15:57:28 ] あ、Rubyの``はシェルと違って改行とかをそのままキープするってのを忘れてた。 openとか使わなくてもいいですね。
435 名前:デフォルトの名無しさん [2008/01/23(水) 16:06:41 ] rails2.0で、非モデルフィールドの値をparamsハッシュに保存する方法が 分かりません。 下のようにしましたが、どこが駄目なんでしょうか? # enter.html.erb NAME: <%= text_field('params[:arg1]') %> # xxxx_controller.rb @data = params[:arg1] # show.html.erb こんにちは、 <%= @date %>さん
436 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 18:52:50 ] >>435 1. エラーになるならそう書く。ならないなら期待した結果と 実際の結果を書く。 2. ログを見ればどういうパラメータが渡ってきてるかわかるし、 <%= debug(params) %> で見ることも出来るから、本当に保存されていないかどうか 確認すべき。 3. 最後のはtypoだとして、 text_fieldではなくtext_field_tagのほうを使えばよいのでは。
437 名前:デフォルトの名無しさん [2008/01/23(水) 19:29:17 ] >>436 ありがとうございます。 text_field_tag を使って、<%= debug(params) %>を実行すると下の 値しか表示されませんでした。 --- !map:HashWithIndifferentAccess action: show id: "1" controller: posts <%= text_field_tag('params[:arg1]') %>の第一引数を「':arg1'」などに しても、debugで表示してくれません。 他にどのようなことにトライすればいいでしょうか。
438 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:22:41 ] :arg1 もしくは 'arg1' は試した?
439 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:44:32 ] >>428 はmixiでも同じこと質問してやがったゆかまんってやつだな。 お前らも親切だね
440 名前:デフォルトの名無しさん [2008/01/24(木) 16:27:08 ] >>438 params[:arg1]でOKでした。 しかし根本的原因は、リダイレクトしているメソッドだったから のようです。 ありがとうございました。
441 名前:デフォルトの名無しさん [2008/01/24(木) 19:55:35 ] レンタルサーバでrailsを使いたいんですが、 ScriptAliasでcgi-bin以下しかcgiが実行できない場合にrailsを使用することは可能なのでしょうか?
442 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 20:00:05 ] >>441 共有サーバーで、rails を cgi で動かすことは速度的に現実的ではない。 むしろ、他の人の迷惑(鯖運営主や、同じ鯖の人に)