Ruby 表单提交不同方法

a1345774000 · August 19, 2021 · Last by a1345774000 replied at August 20, 2021 · 370 hits

大佬们 我的更新方法和新建方法共用的一个 view 模板 我怎么能让这个模板提交到各自对应的 action 方法里 有好的办法的话 请您告诉我

<%= form_for @client, :url => { :controller=>"manage",:action => "update"}, method: :post do |f| %>

<% end %>

path 和 method 都不一样。那么单独定义一下,在 helper 里写个方法。通过 controller_name 和 action_name 来决定 path 是什么,以及 method 是什么。然后丢在页面上就好了

用脚手架生成一个控制器,看看脚手架怎么处理 new 和 edit 对应的 view。

<% url = @client.new_record? ? manages_path : manage_path(@client) %>
<%= form_for @client, url: url do |f| %>

感謝各位給我的建議

You need to Sign in before reply, if you don't have an account, please Sign up first.