在這之前請先把categories model建立好哦,照著CRUD的方式就行了。
在_form.html.erb增加三行,放在自己想顯示的位置
<div>
<%= f.collection_check_boxes(:category_ids, Category.all, :id, :cname) %>
</div>
修改events_controller.rb的event_params
def event_params
params.require(:event).permit(:cnttype, :description, :author, :is_public, :public_date,
:category_ids => [])
end
在events/index.html.erb增加
<% event.categories.each do |g| %>
<%= g.cname %>
<% end %>
在events/show.html.erb增加
<% @event.categories.each do |g| %>
<%= g.cname %>
<% end %>
這樣就能在events表單中看到categories的checkbox清單嘍!
沒有留言:
張貼留言