某一个领域我有一个功能,我想展示基于下面的功能在选择的形式相应的值:find_all_by在<select>表数据库
def index
@initval = Haus.find_all_by_haus_id(1)
end
它将返回的值列表,我想显示对应于haus_id =“1”的列表,但只显示它们的timebuild(例如,如果我想要显示一个对应于haus_id =“1”的列表,我将获得“a”的建造时间,“b”建成,“c”建成)。
<select id="subtable" name="subtable" size="7" style="width: 150px">
<option selected value="<%= @initval.id %>"><%= @initval.timebuild%></option>
</select>
然而,返回
undefined method `timebuild' for #<Array:0x4b5c238>
如果选择形式更改@ initval.timebuild到@ initival.id,它会返回一个数字(即我不知道它是从哪里来的) 。 如何在选择表单中显示haus中具有haus_id =“1”的timebuild列表?
请亲善指导。