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


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

Ruby on Rails



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 で動かすことは速度的に現実的ではない。
むしろ、他の人の迷惑(鯖運営主や、同じ鯖の人に)






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

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

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