我有这样的形式:
<%= simple_form_for @category do |f| %>
<%= f.input :name %>
<%= f.input :description %>
<%= f.input :parent_id, collection: @board.subtree, include_blank: false %>
<%= f.button :submit %>
<% end %>
@category
是Board
的实例,因此:submit
尝试从create
运行BoardsController
操作。而不是它,我想从create
运行CategoriesController
操作。
我该怎么做?
答案 0 :(得分:2)
只需添加url
选项即可。
<%= simple_form_for @category, url: category_path(@category) do |f| %>
答案 1 :(得分:1)
这可能会有所帮助:
https://stackoverflow.com/a/7136142/2128691
所以你的看起来像是:
<%= simple_form_for @category, :url => category_path, do |f| %>
...
<% end