2014-04-02 102 views
0

在我的應用程序中,我使用options_for_select作爲表單中的下拉列表。這個Rails助手(我認爲)是刪除重複的值。代碼如下:允許重複使用options_for_select

<%= thing.select(:uuid, options_for_select(@user.things.collect{|t| [t.nick, t.uuid]})) %> 

很少的東西沒有:尼克,因此是一個空字符串。但是,每件事都有唯一的UUID。所以人們可以有多個不同或不同的事物:缺口但不同的UUID。

該幫手只顯示其中一條記錄,其中一條記錄爲空,而忽略其他記錄。這不應該是這種情況(在我的應用程序中),因爲其他人擁有唯一的UUID。

任何想法如何解決這個問題?

乾杯,

回答

0

您正在呼籲什麼「事」變量分配到方法「選擇」。

用途:

<%= select_tag(:uuid, options_for_select(@user.things.collect{|t| [t.nick, t.uuid]})) %> 

看到select_tag以獲取更多信息