How to define action with simple form for?

2019-01-08 18:04发布

I am trying to define the action "savenew" in admin/photographers controller.

I have tried this:

<%= simple_form_for(:photographer_savenew, :action => 'savenew', :id  => params[:id],  :multipart => true ) do |f| %>

But the action in the form is still: /admin/photographers

When it should be: /admin/photographers/savenew

1条回答
2楼-- · 2019-01-08 18:39

Is there a reason you're not using REST for this? It would make your life a lot easier and requires much less code. If you're set on using this custom action, you will need to specify the url and probably the method:

<%= simple_form_for @photographer, :url => savenew_photographers_path, :method => :post ... # etc
查看更多
登录 后发表回答