如果参数存在或特定操作,我想验证对象属性的存在。这是我的表格:
<%= 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
?
谢谢!