あなたはRailsの上にいる場合は> = 3.0、顔をしていますdb/seeds.rbファイル。あなたはRakeタスクrake db:seed
を実行して、そのファイルに任意のRubyコードを入れます。 Interest.create :name => 'World Domination'
のように多くの行を置くことができます。
このフォームは、フォームの設定方法に依存します。あなたがちょうどあなたのユーザモデルの属性を更新することができるだろう、あなたのコントローラで
<%= form_for @user do |f| -%>
<% Interest.all.each do |i| -%>
<div><%= i.name -%> <%= check_box_tag 'user[interests][]', i.id, @user.interests.detect{|ui| ui.name == i.name} -%></div>
<% end -%>
<% end -%>
:あなたが与えてくれた情報をオフに行く、私はこのような何かをしたいです。パラメータの一括割り当てが可能であることを確認してください。また、未チェックのチェックボックスに関するHTML仕様の制限に留意してください(「Gotcha」という部分を読んでください)。
EDIT:いくつかの文法に関連するタイプミスを修正しました。
私は配列に格納されているすべての興味を持っています..どのように私は "Interest.create:name => 'World Domination'" 20回以上を行う必要はありませんので、 ? Interest.create:name => ["Adevnture sports"、 "Arts and crafts" ......] – js111
Array.each do | interest_name | Interest.create(:name => interest_name) end – galulex