0
我在我的Rails 3應用程序中顯示了所有用戶(來自用戶模型)的列表。在助手(在這種情況下,它的故障),我有以下幾點:添加指令以在Rails中下拉選擇框?
def user_all_select_options
User.all.map{ |user| [user.name, user.id] }
end
在我有以下看法:
<%= f.select :user_id, user_all_select_options %>
這只是簡單地創建一個下拉列表與第一用戶名稱預 - 因爲它位於列表的頂部。我想要做的是在列表頂部添加一個不可選擇的指令(?)。這個想法是爲了防止頂級用戶不斷意外地設置爲所需用戶,即使他們不想成爲用戶。
因此,而不是選擇框看起來像這樣:
我想它看起來就像這樣:
這是可能的,如果是這樣,怎麼樣? ?
當選擇「選擇用戶」並且提交表單時,該應用程序拋出異常。是否可以通過驗證來向用戶發出通知? – dannymcc 2013-02-09 22:17:56
在您的目標模型上添加一個'validate_presence_of:user'。 – 2013-02-10 12:03:15