radio_buttons
のデフォルト値をsimple_form
に設定します。radio_buttonsのデフォルト値をシンプルに設定する方法
<%= f.input :library_type, as: :radio_buttons, collection: Library.library_types.collect { |k,_| [k.capitalize, k]} , checked: 'custom’%>
class Library < ActiveRecord::Base
enum library_type: [:standard, :custom]
...
end
2.2.3 :002 > Library.library_types.collect { |k,_| [k.capitalize, k]}
=> [["Standard", "standard"], ["Custom", "custom"]]
私はオプションchecked: ‘custom’
を追加しました:これは私のコードです。新しいライブラリを作成するときには、custom
がデフォルトで選択されます。
ただし、ユーザーが既にlibrary_type
を選択した場合にエラーが発生します。ユーザーがライブラリを編集すると、ユーザーがstandard
を選択した場合でも、custom
が選択されます。
誰でもこれを解決する方法を知っていますか?ありがとう。
ありがとう、それは私が欲しい答えです。 – Stephen