Update README.md

update examples with  valid syntax to  define class methods as private
This commit is contained in:
Igor Fedoronchuk 2016-05-19 15:00:12 +03:00
parent ebc4ccadbe
commit 6cb09da8a0
1 changed files with 6 additions and 3 deletions

View File

@ -502,7 +502,6 @@ In an `Article` model, add the following `ransackable_attributes` class method
```ruby
class Article < ActiveRecord::Base
private
def self.ransackable_attributes(auth_object = nil)
if auth_object == :admin
@ -513,6 +512,9 @@ class Article < ActiveRecord::Base
super & %w(title body)
end
end
private_class_method :ransackable_attributes
end
```
@ -577,8 +579,6 @@ class Employee < ActiveRecord::Base
where('start_date >= ?', date)
end
private
def self.ransackable_scopes(auth_object = nil)
if auth_object.try(:admin?)
# allow admin users access to all three methods
@ -588,6 +588,9 @@ class Employee < ActiveRecord::Base
%i(activated hired_since)
end
end
private_class_method :ransackable_scopes
end
Employee.ransack({ activated: true, hired_since: '2013-01-01' })