Skip to content

Instantly share code, notes, and snippets.

@harukizaemon
Created September 14, 2010 11:36
Show Gist options
  • Select an option

  • Save harukizaemon/578903 to your computer and use it in GitHub Desktop.

Select an option

Save harukizaemon/578903 to your computer and use it in GitHub Desktop.
#### simple case first
- if @person.viewable_by?(current_user)
puts @person.name
# vs.
- @person.render_for(current_user) do |person|
puts person.name
#### or more complex
- if @person.viewable_by?(current_user)
- if current_user.can_view_full_name?
puts @person.full_name
- else
puts @person.first_name
# vs.
- @person.render_for(current_user) do |person|
puts person.name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment