Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def foo_index_link(text)
- if current_user == nil
- nil
- elsif @user != nil && @user.id != nil
- if @user.standard_name != nil
- if current_user.admin? || current_user.super_admin?
- link_to @user.standard_name, admin_user_foos_path(@user)
- elsif current_user.standard?
- link_to @user.standard_name, member_user_foos_path(@user)
- end
- else
- if current_user.admin? || current_user.super_admin?
- link_to text, admin_user_foos_path(@user)
- elsif current_user.standard?
- link_to text, member_user_foos_path(@user)
- end
- end
- elsif @foo != nil && @foo.id != nil
- if @foo.user.standard_name != nil
- if current_user.admin? || current_user.super_admin?
- link_to @foo.user.standard_name, admin_user_foos_path(@foo.user)
- elsif current_user.standard?
- link_to @foo.user.standard_name, member_user_foos_path(@foo.user)
- end
- else
- if current_user.admin? || current_user.super_admin?
- link_to text, admin_user_foos_path(@foo.user)
- elsif current_user.standard?
- link_to text, member_user_foos_path(@foo.user)
- end
- end
- elsif @bar != nil && @bar.id != nil
- if @bar.foo.user.standard_name != nil
- if current_user.admin? || current_user.super_admin?
- link_to @bar.foo.user.standard_name, admin_user_foos_path(@bar.foo.user)
- elsif current_user.standard?
- link_to @bar.foo.user.standard_name, member_user_foos_path(@bar.foo.user)
- end
- else
- if current_user.admin? || current_user.super_admin?
- link_to text, admin_user_foos_path(@bar.foo.user)
- elsif current_user.standard?
- link_to text, member_user_foos_path(@bar.foo.user)
- end
- end
- else
- nil
- end
- end
- namespace :member do
- resources :users do
- resources :foos
- end
- resources :foos do
- resources :bars
- end
- end
- link_to "bar index", member_foo_bars_path(@bar)
- link_to "bar index", member_foo_bars_path(@foo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement