【发布时间】:2017-02-24 16:45:43
【问题描述】:
我有一个新的产品表单,在此表单中,我将通过转到 products/new 或通过在按下按钮时传入一个实例变量来使用来自“特征的实例变量。
该代码在大部分情况下都有效,我可以毫无错误地填充表单,但我目前将文本字段的 value 属性设置为 nil 或预填充的值。如果我收到任何错误,表单将重新加载,并将任何现有字段的值设置为 nil,我的文本字段代码是:
<%= form_for @product, remote: true, html: { class: 'form-horizontal' } do |f| %>
<%= f.text_field :name,
class: 'form-control',
value: @feature.nil? ? nil : @feature.primary_name %>
<% end %>
我想知道是否有一种简单的方法可以仅在 @feature 的情况下设置此值 变量有值,所以不是将值设置为 nil,而是根本不触及该值。
【问题讨论】:
标签: ruby-on-rails ruby