3

私はアバターと呼ばれるペーパークリップの添付ファイルを持つモデルを持っています.モデルはvalidates_attachment_presenceを使用してアバターが存在することを確認します. simple_form はこれを認識していないようで、アバターが必須フィールドであることを示すアスタリスクでフォームをレンダリングしませんでした。追加の validates_presence_of :avatar を追加し、simple_form がフィールドを取得しましたが、ユーザーがアバターを選択しない場合、エラー クラスが追加されなくなりました。ペーパークリップの添付ファイルで動作する simple_form を持っている人はいますか?

4

1 に答える 1

3

解決策は、存在検証と attachment_presence を追加することです。

validates :avatar, attachment_presence: true, presence: true

これにより、単純な形式でアスタリスクが正しく表示され、ファイルの存在が正しく検証されます。

于 2012-10-19T20:37:00.260 に答える