对不起,这个问题似乎很愚蠢,但是可以解决
我正在尝试在表单中设置钢琴类型以从数据库中选择预选的值。当前会显示第一个值而不是预选的值,这是我为钢琴输入的表单:
<div class="field">
<%= form.label :Type %><br>
<%= form.select(:Type, options_for_select([['Grand', 'Grand'], ['Upright', 'Upright'], ['Console', 'Console'], ['Spinet', 'Spinet']])) %>
</div>
我尝试将:selected => Tuning.Type
添加到表单中以预先选择该条目,但它似乎不起作用。
<div class="field">
<%= form.label :Type %><br>
<%= form.select(:Type, options_for_select([['Grand', 'Grand'], ['Upright', 'Upright'], ['Console', 'Console'], ['Spinet', 'Spinet'], :selected => Tuning.Type])) %>
</div>
对于是否应该在模型中输入选择框条目,我有些困惑,因为这对我来说是新事物,我需要帮助。
我的模型显示如下:
class Tuning < ApplicationRecord
validates :Client, presence: true
validates :Tel, presence: true
validates :Address, presence: true
geocoded_by :Address
after_validation :geocode
end
但是在选择“类型”的值时不包含任何内容,我应该怎么做才能显示预选类型?谢谢您的帮助。