ruby-on-rails - 如何使用不同的表单域填充表单域
问题描述
在我的 rails 应用程序中,我有两个模型Shops
,Products
产品属于商店,商店有很多产品。我想在这里完成的是,当用户创建一个新商店时,他们添加了一个state field
,产品表单中也有同样state field
的情况,我想State field
使用商店的值自动填充产品State field
。
我尝试使用 text_field 标记的选项值,我在产品表单中所做的是
<%= form.text_field :state, value: @current_shop.state %>
但它不起作用,它给出了这个错误:nil:NilClass 的未定义方法“状态”
解决方案
@current_shop
是 nil 所以你得到这个错误。确保在控制器中正确设置了实例变量。
推荐阅读
- python-3.x - 使用 numpy 向量化带有标量的数组减法(通过另一个数组)而不使用双 for 循环
- php - HTML - PHP 回显图像
- git - 当“用户名/功能名称”分支在源上存在但现在已删除时,尝试创建“用户名”分支时出错
- java - Spark Streaming:将处理后的数据存储到 elasticsearch
- firebase - Firestore 规则允许覆盖
- php - Imagick PHP EPS 到 PNG 的转换在边缘没有干净的结果
- python - django auth:增加 max_length 组名字段
- jquery - DataTables 分页 - 下一个按钮仅附加数据而不更改页面
- android - 检测 WebView 何时加载其所有图像
- ruby-on-rails - 使用 password_digest rails 时检查密码