基礎Ruby on Rails (IMPRESS KISO SERIES)
- 作者: 黒田努,佐藤和人
- 出版社/メーカー: インプレスジャパン
- 発売日: 2007/10/25
- メディア: 単行本
- 購入: 8人 クリック: 106回
- この商品を含むブログ (42件) を見る
上記の本を使用して railsの勉強をしています。この本はruby on railsでサイトを作るチュートリアル本で、サイトを作る過程でrailsの仕様について説明してくれている大変わかりやすい本だと思います。でも、やはり初心者向けの本なので細かい仕様は省略されている箇所がいくつかあります。なので、この本から学んだことを応用してちょっと別のことをやってみよう・・・とかやるととたんにハマります。
という訳で、前回のエントリ同様よくわかってないところをメモっておきます。
railsわかってないところ
コントローラで、こんな感じでインスタンス変数に値をセットする。
@member = [:user_id => "1", :name => "hoge"]
対応するビューで、フォームを作る。するとエラーになる。インスタンス変数に値を入れないとうまく動く。なぜだろう?
<% form_for :member, @member, :url => { :action => 'edit' } do |form| %> <table> <tr> <td>id</td> <td><%= form.text_field :user_id, :size => 16 %></td> </tr> <tr> <td>名前</td> <td><%= form.text_field :name, :size => 16 %></td> </tr> </table> <% end %>