gpt4 book ai didi

ruby-on-rails - Rails 5中具有命名空间的Form_for与form_with

转载 作者:行者123 更新时间:2023-12-01 08:02:39 25 4
gpt4 key购买 nike

我的Rails 5应用程序中有一个命名空间资源,并且想要正确的形式。

我在Rails 5中使用Platform的脚手架给了我:

<%= form_with(model: platform, local: true ) do |form| %> 

在Rails 4中,我将包括以下 namespace (“客户”):
<%= form_for [:customer, @platform] do |f| %>

那么,Rails 5中的等效功能是什么?

最佳答案

在您的表单中,您将执行以下操作。

<%= form_for [@customer, @platform] do |form| %>
...
<% end %>

new.html.erb或等效 new方法中:
<%= render 'form', customer: @customer %>

在新的 Controller 方法中(取决于您的关系)
def new
@customer = @platform.customers.build
end

使用 form_with
<%= form_with(model: [:customer, @platform]) do |form| %>
...
<% end %>

http://api.rubyonrails.org/v5.1/classes/ActionView/Helpers/FormHelper.html#method-i-form_with

关于ruby-on-rails - Rails 5中具有命名空间的Form_for与form_with,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48197245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com