2016-05-04 5 views
0

私は、あるグループのユーザーがオブジェクトを作成し、他のユーザーが作成した後で更新できるようにするアプリケーションを構築しようとしています。このモデルには、createメソッドで入力されたデータを持つことのできない属性がありますが、これらの属性は更新時にnullであってはなりません。私は検索しましたが、これで何かを見つけることができないようです。私はそれが可能ではないと思う....私は間違っていることを願っています。任意のヘルプや指導Rails 4:更新時にフィールドがヌルになることを許可しますが、更新時にヌルではありません

答えて

1

を事前に感謝はおそらく、あなたは条件付きの検証を探しています:

validates :your_field, presence: true, unless: :new_record? 

か、検証が起こるべきときを指定できますonオプションがあります:

validates :your_field, presence: true, on: :update 
+0

クイックアンサーに感謝します。これは素晴らしいことです...私はレールがこの問題を解決することがわかっていたはずです – born2bmild

関連する問題