在Ruby on Rails中编辑Post时自动填充数据

时间:2013-10-07 08:22:12

标签: ruby-on-rails

你好我对于ruby on rails是全新的,所以请朋友们,尽可能多地解释它。好吧,我已经创建了一个帖子和类别MVC,现在我添加了类别:Post Model中的引用,一切正常。

当我创建一个包含所有数据的帖子时,所有内容都会按类别发布。但是现在当我再次编辑帖子时,类别数据没有填充,而当我在Post文章中创建帖子时填写类别。因此,请在编辑帖子文章时告诉我如何将代码添加到自动填充类别。 scrrenshot posts/new

非常感谢

1 个答案:

答案 0 :(得分:0)

/app/controllers/posts_controller.rb

@current_category = Category.find(params[:id])
@categories = Category.all

/app/views/posts/edit.html.erb

<% @categories.each do |category| %>
  <%= category.id %> <br />
  <% if category.id == @current_category.id %>
    current
  <% end %>
<% end %>

然后您可以添加您的选择html并选择当前类别