[表示 : 全て 最新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スレ
みんな語ろう。

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



443 名前:デフォルトの名無しさん [2008/01/27(日) 01:43:29 ]
Ruby on Rails を入れてみたのですが、

No such file or directory - /tmp/mysql.sock

って怒られます。ぐぐってみたら MySQL を localhost で動かしてる場合の
解決策はすぐに見つかったのですが、自分の環境では MySQL を
別ホストで動かしているため、ローカルに sock ファイルがありません。

この場合、どのような設定をすればいいのでしょうか?

444 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 01:47:45 ]
>>443 ですが、自己解決しました。
config/database.yml を書き換えた後 server を再起動してませんでした。
失礼いたしました。


445 名前:デフォルトの名無しさん [2008/01/28(月) 19:01:03 ]
プログラムに関して質問があります.
データベースに登録した2つのテーブル内のカラムの類似度を求めたいんですが,ベクトル空間モデルにおける
コサイン尺度を用いて類似度を求めようと考えています.
しかし,コサイン尺度をどうプログラムで表せばいいのかがわかりません.
どなたか教えていただけませんか?

↓RoRで作成したデータベースのテーブルとカラム
・Book(id, name)
・Word(id, noun)
・Relation(id, song_id, word_id, tf)
・User(id, user_name)
・Reference(id, user_id, Word_id, vector)

Relationテーブルでは,Bookに登録した書籍と,各書籍内に出現する単語を関連付けています.
Relationのtfとは各単語の出現頻度を登録しています.
そして,Userが選択したBookが持つwordのTFをvectorに登録する仕組みになってます.
なのでRelationテーブルにある各bookが持つword_idと,
Referenceテーブルにある各userが持つword_idは同じ数だけあります.
この2つのテーブルにある「tf」と「vector」の類似度を求めたいんです!

「tf」を本ベクトル,「vector」をユーザベクトルとして,ベクトル空間ベクトルとして,
類似度を求めたいんです.
どなたか,この2つのベクトルの類似度を計算するプログラム,教えてください!!

446 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 21:15:30 ]
SongってのはBookの間違いなんだろうな。

一見したところRailsじゃなくて数学の問題じゃね?
コサイン尺度というものの定義を知らないと答えようがないと思う。
ベクトルの内積をそのまま類似度と見なしたりするの?
丁度、一致したらゼロになるし。



447 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 21:32:53 ]
直交したらゼロになるの間違いだろ

448 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 21:52:09 ]
うはー、素で間違えた。1になるのはcos0だな。


449 名前:デフォルトの名無しさん [2008/01/29(火) 00:31:08 ]
>>445です.
コサイン尺度の計算式はあるのですが・・・
プログラムでの書き方がわからないんですよね.
類似度を求めたいのでコサイン尺度じゃなくてもいいのですが,
プログラムでどう書けばよいのかわかりませんかね??

450 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 00:33:19 ]
式の説明を書いたら?


451 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 02:30:39 ]
>>449
数式を書けば誰かが Ruby に直してくれるさ

452 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 03:29:48 ]
>>445, 449
言ってることがよく分からないんだけれども,
本ベクトルとユーザベクトルでは次元が違うからそもそも
一個の VSM として扱えないんじゃないの?
それぞれベクトル空間を張ってということなら分かるんだけど.

余弦を出したいなら
ふたつのベクトルの内積をそれぞれの長さで割ればいいんじゃない?
v1 * v2 = |v1||v2|cosθ だから.
内積と長さくらいはどう書けばいいか分かるでしょう.
それか線形代数演算の含まれるライブラリを使うか.




453 名前:デフォルトの名無しさん [2008/01/29(火) 09:21:00 ]
jp.rubyist.net/magazine/?0008-RubyOnRails
すみません、find_by_*, find_all_by_* って今も非推奨なのでしょうか?


454 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:39:59 ]
>>445
Rails関係ないから、他で聞いた方が良い意見をもらえる気がする

455 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 12:27:14 ]
fastcgiが無いとどのくらい遅いんだろう
railsはいかんせんメモリリソース食い過ぎだよな

456 名前:デフォルトの名無しさん [2008/01/29(火) 13:31:06 ]
>>445です.
>>452さん
本ベクトルとユーザベクトルは同じ次元のベクトルになると思います.
それぞれベクトル空間モデルに位置していると考えています.

コサイン尺度の計算式を書きます!

cos(dj,q)
=(Σ_[i=1, m] dij*qi)/(√(Σ_[i=1, m] dij^2)^(1/2)) * (√(Σ_[i=1, m] qi^2)^(1/2))

※q=検索質問ベクトル,dj=各文書ベクトル
となっています.

また,dj*q はベクトル間の内積を表していて,
dj*q = Σ_[i=1, m] dij*qi
となってます.

少し複雑な計算式ですが,とりあえず書いてみました.
どなたかRubyになおしてもらえるならお願いします(×_×)

457 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 13:39:54 ]
railsと全く関係ないのによく質問できるよな…学生さん?
金払ってはてな人力で聞けばもっと早く解決するのに

458 名前:457 mailto:sage [2008/01/29(火) 13:45:01 ]
宿題スレで聞いたらみんな喜んで教えてくれるよ〜マルチになっちゃうけどそっちで聞いてみたらどうかな?

459 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 18:21:08 ]
>>456
うせろ馬鹿

460 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 20:41:59 ]
Rails2.0試してみてるんですが、
foods_controller に select というメソッドを定義しても、/foods/select でアクセスできません。
'config/route.rb' に何か書かなきゃいけないみたいなんですが、サンプル見てもよくわかりません。
どなたかアドバイスをお願いします。
やりたいことは、foods_controller に select というめそっどを定義して、ブラウザからアクセスできるようにすることです。

461 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:27:58 ]
>>453
find_(first_|all_)by系が非推奨になったことはないはず。

非推奨になったのは find_firstと find_all あと find_on_conditions
dev.rubyonrails.org/changeset/4682

462 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:36:06 ]
find_allダメになったのか・・・



463 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:50:31 ]
>>462
find(:all, ...) にしろってことだね。


464 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:03:47 ]
>>460
それだけじゃ何もわからんよ。取り敢えずエラーログ見せてみ。
まさかviews/foods/select.html.erbがないとか言うオチじゃないだろな・・・

465 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:32:02 ]
普通に考えればそうだろ

466 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:39:27 ]
どんなSQLが発行されたかのログとか見れますか?

467 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 01:44:32 ]
はい。

468 名前:466 mailto:sage [2008/01/30(水) 08:21:43 ]
railsのログ見たら普通に記録されてますね
ごめんなさい

469 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 09:25:28 ]
link_toの第一引数がエスケープされないのは仕様?

470 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:03:41 ]
link_to h(text)
とするんだ。

471 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:08:18 ]
いや scaffold はそんなことしてないし
後のバージョンで変更されたら面倒じゃないけど混乱するじゃん

472 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 17:47:02 ]
find_by_hogehogeとかってAPIドキュメントの何処に載っているんでしょうか?
どなたか教えてください



473 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 18:34:39 ]
>>472
ActiveRecord::Base
Dynamic attribute-based finders

474 名前:472 mailto:sage [2008/01/30(水) 20:55:29 ]
見つかりました。ありがとうございます _ _

475 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 22:35:08 ]
>>471
scaffoldの出力みてみたが、
固定でエスケープ不要なのが分かってる文字列ばかりじゃないか。

link_to 'Show', book
link_to 'Back', books_path
link_to 'Edit', edit_book_path(book)
link_to 'Destroy', book, :method => :delete
link_to 'New book', new_book_path


476 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 22:36:37 ]
ちなみに
link_to image_tag(...), url
なんてこともできる。
link_to_imageがdeprecatedになった際に
そうするようにドキュメント化されているので、
link_toが勝手にエスケープするようになることはないだろう。


477 名前:デフォルトの名無しさん [2008/01/31(木) 11:20:06 ]
Rails2試してみてるんですが、
「undefined method `model' for ApplicationController:Class」って
エラーがでます。

Rails2では、非ActiveRecordの取扱いはどうなっているのでしょうか?



--
class ApplicationController < ActionController::Base
model :cart
end

class Cart # /app/model/cart.rb
..
end

478 名前:デフォルトの名無しさん [2008/01/31(木) 14:28:18 ]
win2003 serverでBackgrounDRbを使ってるんだけど、
BackgrounDRbを介した処理だけdevelopment.logにログを吐き出しちゃう。。

backgroundrb.ymlって切り替えるのはDBだけなのかなぁ?

479 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 22:23:30 ]
>>477
2.0系列ではmodelメソッドはないようですね。
* Deprecated all of ActionController::Dependencies. All dependency loading is now handled from Active Support [DHH]

そもそもmodelってARか非ARかは関係なかったような。


480 名前:デフォルトの名無しさん [2008/02/02(土) 22:01:24 ]
Railsを初心者が勉強するのにいい本はありますか?

481 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:08:38 ]
>>480
何の初心者かによるけど、WEBアプリプログラミング自体の初心者なら、
「基礎Ruby on Rails」がいいよ。

482 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:59:17 ]
初心者はWEBプログラミングすんな by Matz



483 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 14:34:53 ]
>>482
こっちまでもってくんな。

Rubyについて(アンチ専用) Part002
pc11.2ch.net/test/read.cgi/tech/1200210768/

484 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 14:39:59 ]
ブログで言ってた事じゃないか






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

前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