首页 > 解决方案 > 如何使用不同的表单域填充表单域

问题描述

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

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

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

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

标签: ruby-on-rails

解决方案


@current_shop是 nil 所以你得到这个错误。确保在控制器中正确设置了实例变量。


推荐阅读