パラメータが存在する場合、または特定のアクションでオブジェクト属性の存在を検証したい。これは私のフォームです:
<%= simple_form_for(current_user, :url => { :controller => "users", :action => "request_permissions_callback"} , :method => :get) do |f| %>
<%= f.input :external_email %>
<%= f.hidden_field :external, :value => true %>
<%= f.button :submit %>
<% end %>
私のモデルでは、このアプローチが正しいかどうかわかりません:
class User
include Mongoid::Document
field :external_email
validates_presence_of :external_email, :if => :external
attr_accessor :external
end
:external_email
または、他のアプローチは、アクションのみの存在をどのように検証できrequest_permissions_callback
ますか?
ありがとう!