0
我試圖重寫Rails的select
方法與自定義表單幫手,讓所有的選擇框獲得默認爲disabled
屬性:如何在Rails選擇表單助手上設置默認屬性?
class LabelFormBuilder < ActionView::Helpers::FormBuilder
def select(method, choices, options = {}, html_options = {})
html_options.reverse_merge! :disabled => true
super(method, choices, options = {}, html_options = {})
end
end
的問題是,該代碼不工作,並且它不」不會改變選擇框的呈現方式。它也不會引發錯誤。
這將是我用來調用函數的視圖代碼:
<%= f.select(:person_id, current_user.person_names, {:prompt => 'Please select...'}) %>
缺少什麼我在這裏?
感謝您的幫助......
也許嘗試它,你能保證你的方法是在一個越來越叫什麼?在你的方法中增加一個「提升」並且看到它爆炸就足夠了。 –
是的,它確實被調用。我剛剛檢查過它。 – Tintin81
這是否解決了?我需要做同樣的事情。 –