2
私はこのレールスクラムhttp://railscasts.com/episodes/189-embedded-association?view=commentsに従っていますが、これは素晴らしいと思いますが、役割を少し違ったものにしたいと思います。Rails 3.チェックボックスを使って1列に複数の値を設定
カンマで区切られた値を格納する 'roles'列を持たせたいとします。たとえば、管理者と教師の役割が割り当てられます。
私はチェックボックスを持ってこれを設定したいと思います。私は現在持っている何
ではなく、これを保存します。"---\n- administrator\n- teacher\n- ''\n"
はどのように私はそれを行うだろうか?
_form.html.erb
<div class="group">
<%= f.label :roles, "Roles", :class => :label %>
<% for role in User::ROLES %>
<%= check_box_tag "user[roles][]", role, @user.roles.include?(role) %>
<%=h role.humanize %><br />
<% end %>
<%= hidden_field_tag "user[roles][]", "" %>
</div>
user.rb
ROLES = %w[superadmin admin instructor salesperson student]
404ページのエラーのために
を動作するはずです。 –