26

*アプリでシンプル フォームを使用していますが、すべてのフォーム (既存のフォームとこれから作成するフォーム) で属性が必要であることを示す ために を削除したいと考えています。

私は設定しようとしましたsimple_form.rb

  # Whether attributes are required by default (or not). Default is true.
  config.required_by_default = false

そして、私は変更しようとしましたsimple_form.en.yml:

   required:
      text: 'required'
      mark: ''  # <------ tried setting this to blank.

各フィールドに設定できることはわかって:required => falseいますが、ビューをクリーンアップして一度設定したいと考えています。

4

4 に答える 4

43

サーバーを再起動すると、 を に設定すると機能simple_form.required.maskするはずです。''

ただし、構成を変更して削除できます。

# config.label_text = proc { |label, required| "#{required} #{label}" }

config.label_text = proc { |label, required| "#{label}" }
于 2011-09-29T12:54:24.567 に答える
19

あなたもすることができます

simple_form_for @model, :defaults => {:required => false}
于 2013-01-26T22:33:41.370 に答える
0

ただ

# Whether attributes are required by default (or not). Default is true. config.required_by_default = false

Railsサーバーを再起動します。その後、動作します。

于 2013-11-20T02:47:55.163 に答える