作爲活動管理員列,我需要一個下拉列表。我已經做了活動管理員列中的下拉列表
column "Action" do
select :design, :collection => options_for_select(['a','b','c'])
end
那隻能說明b和Ç,
但選項一個沒有在下拉列表中顯示。爲什麼?我該如何解決這個問題?
如果我給['ad', 'as', 'dsa', 'asfs']
顯示最後三個值。第一個'ad'
消失。
作爲活動管理員列,我需要一個下拉列表。我已經做了活動管理員列中的下拉列表
column "Action" do
select :design, :collection => options_for_select(['a','b','c'])
end
那隻能說明b和Ç,
但選項一個沒有在下拉列表中顯示。爲什麼?我該如何解決這個問題?
如果我給['ad', 'as', 'dsa', 'asfs']
顯示最後三個值。第一個'ad'
消失。
這是表單嗎?
如果是這樣的情況下,它應該是這樣的
f.input :design, :as => :select, :collection => ["a","b","c"]
其中f將是形式
我猜你有CSS問題,因爲沒有爲列定義參數情況
我遇到了幾乎同樣的問題,所以使用例如
column "Action" do
select :design, :collection => options_for_select(['a','b','c'])
end
一聲HTML
<select collection="<option value="a"="">a
<option value="b">b</option>
<option value="c">c</option>
design
</select>
哪像你的提問時指出,僅顯示選項b
和c
我不知道爲什麼它總是把第一個選項標籤選擇標籤內,但如果任何人有答案,請分享!
但是,我們周圍的工作方式是通過設定各<option>
標籤自己
select :design do
%w(a b c).each do |opt|
option opt, :value => opt
end
end
這給了我們的HTML
<select> design
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
這說明選項a
,b
,並c
我不確定這是否是您正在尋找的答案,但我希望這有助於。
請參閱上面的問題。此外,我沒有在我的代碼中使用任何表單。@ Alexis – Emu