class Permission < ActiveRecord::Base; end
def self.up
- Permission.find_by_controller_and_action("projects", "add_file").update_attribute(:mail_option, true)
- Permission.find_by_controller_and_action("projects", "add_document").update_attribute(:mail_option, true)
- Permission.find_by_controller_and_action("documents", "add_attachment").update_attribute(:mail_option, true)
- Permission.find_by_controller_and_action("issues", "add_attachment").update_attribute(:mail_option, true)
+ Permission.where(:controller => "projects", :action => "add_file").each {|p| p.update_attribute(:mail_option, true)}
+ Permission.where(:controller => "projects", :action => "add_document").each {|p| p.update_attribute(:mail_option, true)}
+ Permission.where(:controller => "documents", :action => "add_attachment").each {|p| p.update_attribute(:mail_option, true)}
+ Permission.where(:controller => "issues", :action => "add_attachment").each {|p| p.update_attribute(:mail_option, true)}
end
def self.down
- Permission.find_by_controller_and_action("projects", "add_file").update_attribute(:mail_option, false)
- Permission.find_by_controller_and_action("projects", "add_document").update_attribute(:mail_option, false)
- Permission.find_by_controller_and_action("documents", "add_attachment").update_attribute(:mail_option, false)
- Permission.find_by_controller_and_action("issues", "add_attachment").update_attribute(:mail_option, false)
+ Permission.where(:controller => "projects", :action => "add_file").each {|p| p.update_attribute(:mail_option, false)}
+ Permission.where(:controller => "projects", :action => "add_document").each {|p| p.update_attribute(:mail_option, false)}
+ Permission.where(:controller => "documents", :action => "add_attachment").each {|p| p.update_attribute(:mail_option, false)}
+ Permission.where(:controller => "issues", :action => "add_attachment").each {|p| p.update_attribute(:mail_option, false)}
end
end
end
def self.down
- Permission.find_by_controller_and_action("boards", "new").destroy
- Permission.find_by_controller_and_action("boards", "edit").destroy
- Permission.find_by_controller_and_action("boards", "destroy").destroy
+ Permission.where(:controller => "boards", :action => "new").each {|p| p.destroy}
+ Permission.where(:controller => "boards", :action => "edit").each {|p| p.destroy}
+ Permission.where(:controller => "boards", :action => "destroy").each {|p| p.destroy}
end
end