[前][次][番号順一覧][スレッド一覧]

rails:2863

From: "Andy Matsubara" <andymatsubara@g...>
Date: Mon, 22 Sep 2008 10:15:47 +0900
Subject: [rails:2863] Re: フォームでhas_manyな属性を保存するには

ありがとうございます。自分でもいろいろ調べてそういうときはfields_forらしい
というところまでは分かりました。まだうまく行っていませんが,いろいろ試してみます。

Andy

2008/09/21 11:34 Shin Morichika <ofl@c...>:
> fields_forを使うと良いみたいですね。
>
>  <% form_for @person, :url => { :action => "update" } do |person_form| %>
>    First name: <%= person_form.text_field :first_name %>
>    Last name : <%= person_form.text_field :last_name %>
>
>    <% fields_for @person.permission do |permission_fields| %>
>      Admin?  : <%= permission_fields.check_box :admin %>
>    <% end %>
>  <% end %>
>
>
>
> On 2008/09/20, at 1:40, Andy Matsubara wrote:
>
>> form_for を使ったフォームを作っています。モデルのカラムに対応しない属性を保存したい場合,
>> セッターを定義すればいいと「Railsレシピ」に書いてあったのですが,対象となる属性が,元の
>> モデルに対してhas_manyである場合,どのようにしたらいいのでしょうか。
>>
>> 例えばUserモデルがあって,ユーザーの趣味を表すHobbyモデルがあるとします。このとき
>> ユーザーのプロフィールを入力・更新するフォームで,登録されているHobbyの一覧を出して,
>> チェックボックスでチェックして保存するようなことを考えています。
>> check_box_tagを使ってフォームのオブジェクトとは独立して保存するのはできたのですが,
>> できたらcheck_boxを使いたいと思って質問しました。よろしくお願いします。
>>
>> Andy Matsubara
>>
>> --
>> ML: rails@r...
>> 使い方: http://QuickML.com/
>>
>
> --
> 森近 真
> uy4s-mrck@a...
>
>
>
> --
> ML: rails@r...
> 使い方: http://QuickML.com/
>

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      2858 2008-09-19 18:40 [andymatsubara@g...  ] フォームでhas_manyな属性を保存するには  
      2859 2008-09-19 18:42 ┣[andymatsubara@g...  ]                                       
      2860 2008-09-20 18:29 ┣[y-yamasaki@s...     ]                                       
      2862 2008-09-21 04:34 ┗[ofl@c...            ]                                       
->    2863 2008-09-22 03:15  ┗[andymatsubara@g...  ]