lib/generators/layout/navigation/navigation_generator.rb in rails_layout-1.0.25 vs lib/generators/layout/navigation/navigation_generator.rb in rails_layout-1.0.26
- old
+ new
@@ -44,11 +44,11 @@
if Dir.glob("app/views/users/index.html.{#{ext},erb}").any?
if User.column_names.include? 'role'
# suitable for role-based authorization
append_file 'app/views/layouts/_navigation_links.html.erb' do <<-LINKS
<% if user_signed_in? %>
- <% if current_user.admin? %>
+ <% if current_user.try(:admin?) %>
<li><%= link_to 'Users', users_path %></li>
<% end %>
<% end %>
LINKS
end
@@ -63,10 +63,10 @@
end
end
# UPMIN (administrative dashboard)
if File.exists?('config/initializers/upmin.rb')
navlink = " <li><%= link_to 'Admin', '/admin' %></li>"
- inject_into_file 'app/views/layouts/_navigation_links.html.erb', navlink + "\n", :after => "<% if current_user.admin? %>\n"
+ inject_into_file 'app/views/layouts/_navigation_links.html.erb', navlink + "\n", :after => "<% if current_user.try(:admin?) %>\n"
end
end
def add_tests
return unless File.exists?('config/initializers/devise.rb')