2011-02-10 10 views
0

私はユーザーがアイデアを作成できるテストアプリケーションに取り組んでいます。私は彼らにアイデアが定期的になる場合は、チェックボックスを使用して、選択するオプションを提供しようとしている(下記参照):チェックボックスを使ってビューで何かがチェックされているかどうかを表示するには?

<div class= "field"> 
    <%= check_box_tag(:recur) %> 
    <%= label_tag(:recur, "Recurring idea?") %> 
</div> 

その後、私のアイデアインデックスビューで、私はすべてのアイデアを表示します「Recurring?」というラベルの列そのコラムでは、どのアイデアが繰り返されているかを示すことができます。

現在、私は:recur:stringと設定しています。

私のアイデアのインデックスビューで私はこのコードを持っています:<td><%= idea.recur? %></td>これは "偽"を返すだけですか?すべてのアイデア(チェックボックスとチェックボックスなし)の列。

私は上記の行が間違っていることを知っています。また、チェックボックス変数:recurを正しく設定してもわかりません。

助けてください!また、ビュー内のチェックボックスの適切な使用方法や、ユーザーが選択したデータを操作する方法についていくつかのガイダンスが大好きです。

ありがとうございます!

答えて

1

フォームとモデルの接続が切断されていると思います。

ブールフィールドをrecurringというテーブルをideasテーブルに作成するのが最もよい方法です。

あなたは(あなたが本当にあるべき)form_forを使用している場合はその後、すべてを行う必要がある:

<%= form_for @idea do |f| %> 
    <%= f.check_box :recurring %> 
    <%= f.label :recurring %> 
<% end %> 

あなたがここにform_forを使用して詳細を読むことができます:http://guides.rubyonrails.org/form_helpers.html#dealing-with-model-objects

関連する問題