【RoR】Ruby on Rails Part13
レス数が950を超えています。1000を超えると書き込みができなくなります。
0976nobodyさん
2012/02/16(木) 21:56:18.65ID:???2つのモデル(テーブル)
wokerとphoneがあります(両方scaffoldで作成)
workerモデルには has_one: phone
phoneモデルには belongs_to: woker
accepts_nested_attributes_for : woker
のようにしアソシエーションおよびネストを組んであります。
もちろんphoneモデルにはwoker_idのカラムがあり、telという電話番号(tel)のstringカラムもあります。
そこでview/woker/edit.html.erb
にアソシエートしたphone.tel を表示して、そこからテーブルをまたいでphoneの関連レコードも一緒に更新しようとしています。
その際に下記のようにfields_forを使うと、アソシエート先のカラムの表示(中身のデータも)はきちんとされます。
しかし、更新ボタンを押してもアソシエート先のphone.telへ変更が反映されません。一体なぜでしょうか?
<%= form_for @worker, :url => { :action => "create" } do |worker_form| %>
<%= worker_form.text_field :name %>
<%= fields_for @worker.phone do |phone_form| %>
<%= phone_form.text_field :tel %>
<% end %>
<% end %>
レス数が950を超えています。1000を超えると書き込みができなくなります。