String/Lambda support for conditional attributes/associations

This commit is contained in:
Fumiaki MATSUSHIMA
2016-04-21 22:30:49 +09:00
parent d43b32a4d3
commit aa087a22b5
5 changed files with 126 additions and 31 deletions

View File

@@ -80,6 +80,10 @@ end
```ruby
has_one :blog, if: :show_blog?
# you can also use a string or lambda
# has_one :blog, if: 'scope.admin?'
# has_one :blog, if: -> (serializer) { serializer.scope.admin? }
# has_one :blog, if: -> { scope.admin? }
def show_blog?
scope.admin?