某一個領域我有一個功能,我想展示基於下面的功能在選擇的形式相應的值: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列表?
請親善指導。