次のf.select
クエリを使用します。
= f.select(:category_id, @categories, :html_options => {:class => 'select_box'}, {:disabled => lambda{ |category| category.id == 18 }})
そして、この行は構文エラーを返します...なぜですか? すべての中かっこを閉じる必要があります...
次のf.select
クエリを使用します。
= f.select(:category_id, @categories, :html_options => {:class => 'select_box'}, {:disabled => lambda{ |category| category.id == 18 }})
そして、この行は構文エラーを返します...なぜですか? すべての中かっこを閉じる必要があります...
= f.select(:category_id, @categories, :html_options => {:class => 'select_box'}, {:disabled => lambda{ |category| category.id == 18 }})
する必要があります
= f.select(:category_id, @categories, :html_options => {:class => 'select_box', :disabled => lambda{ |category| category.id == 18 }})
独自のハッシュに無効なオプションがありました
APIによると、メソッドは次のように定義されています
f.select(method, choices, options = {}, html_options = {})
where:disabled
はオプションであり:class
、html_option になるため、呼び出しはおそらく次のように記述される必要があります。
f.select(:category_id, @categories, {:disabled => lambda{ |category| category.id == 18 }}, { :class => 'select_box' }).
ただし、最後の括弧のセットは必要ありません。