Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. def foo_index_link(text)
  2. if current_user == nil
  3. nil
  4. elsif @user != nil && @user.id != nil
  5. if @user.standard_name != nil
  6. if current_user.admin? || current_user.super_admin?
  7. link_to @user.standard_name, admin_user_foos_path(@user)
  8. elsif current_user.standard?
  9. link_to @user.standard_name, member_user_foos_path(@user)
  10. end
  11. else
  12. if current_user.admin? || current_user.super_admin?
  13. link_to text, admin_user_foos_path(@user)
  14. elsif current_user.standard?
  15. link_to text, member_user_foos_path(@user)
  16. end
  17. end
  18. elsif @foo != nil && @foo.id != nil
  19. if @foo.user.standard_name != nil
  20. if current_user.admin? || current_user.super_admin?
  21. link_to @foo.user.standard_name, admin_user_foos_path(@foo.user)
  22. elsif current_user.standard?
  23. link_to @foo.user.standard_name, member_user_foos_path(@foo.user)
  24. end
  25. else
  26. if current_user.admin? || current_user.super_admin?
  27. link_to text, admin_user_foos_path(@foo.user)
  28. elsif current_user.standard?
  29. link_to text, member_user_foos_path(@foo.user)
  30. end
  31. end
  32. elsif @bar != nil && @bar.id != nil
  33. if @bar.foo.user.standard_name != nil
  34. if current_user.admin? || current_user.super_admin?
  35. link_to @bar.foo.user.standard_name, admin_user_foos_path(@bar.foo.user)
  36. elsif current_user.standard?
  37. link_to @bar.foo.user.standard_name, member_user_foos_path(@bar.foo.user)
  38. end
  39. else
  40. if current_user.admin? || current_user.super_admin?
  41. link_to text, admin_user_foos_path(@bar.foo.user)
  42. elsif current_user.standard?
  43. link_to text, member_user_foos_path(@bar.foo.user)
  44. end
  45. end
  46. else
  47. nil
  48. end
  49. end
  50.  
  51. namespace :member do
  52. resources :users do
  53. resources :foos
  54. end
  55. resources :foos do
  56. resources :bars
  57. end
  58. end
  59.  
  60. link_to "bar index", member_foo_bars_path(@bar)
  61.  
  62. link_to "bar index", member_foo_bars_path(@foo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement