【问题标题】:how to populate a form field using a different form field如何使用不同的表单域填充表单域
【发布时间】:2019-05-18 11:55:03
【问题描述】:

在我的 Rails 应用程序中,我有两个模型 ShopsProducts,产品属于商店,商店有很多产品。我想在这里完成的是,当用户创建一个新商店时,他们添加一个state field,在产品表单中也有同样的state field,我想使用值自动填写产品State field店铺State field.

我尝试使用 text_field 标记的选项值,我在产品表单中所做的是

<%= form.text_field :state, value: @current_shop.state %>

但它不起作用,它给出了这个错误: nil:NilClass 的未定义方法“状态”

【问题讨论】:

  • 请张贴您的完整表格的html,以及您的文件名

标签: ruby-on-rails


【解决方案1】:

@current_shop 为零,因此您收到此错误。确保在控制器中正确设置了实例变量。

【讨论】:

  • 您可以发布表单和控制器创建操作和允许的参数
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多