不知道要怎么描述了。
我在编辑和添加文章页的_form.html.erb 里,each 了分类。
这样是为了实现添加和修改文章的时候可以选择分类。
代码如下
<%= form_for(@post) do |f| %>
.........
<% @catalog.each do |catalog| %>
<%= radio_button("post", "catalog_id", catalog.id) %><%= catalog.name %>
<% end %>
.........
<% end %>
这样似乎是没有问题的,就是在编辑的时候才有问题。 应该是 input 里没有 checked 的原因。
<input type="radio" name="post[catalog_id] value="1" >
<input type="radio" name="post[catalog_id] value="2" >
<input type="radio" name="post[catalog_id] value="3" >
编辑文章的时候怎么把 checked 加在正确的 input 里。