2015-12-31 2 views
-1

Я пытаюсь реализовать меню навигации для своего приложения с жемчужиной simple_navigation_bootstrap. Это мой navigation.rb файл, со всеми путями в моем приложении:simple-navigation-bootstrap Gem, как связаться с Show Action

if user_signed_in? 

     primary.item :products, 'Products', products_path do |sub_nav| 

     sub_nav.item :new_prod, 'New product', new_product_path 
     end 

     primary.item :orders, 'Open orders', orders_path do |sub_nav| 
     sub_nav.item :new_order, 'new order', new_order_path 
     sub_nav.item :old_orders, 'Closed orders', '/orders/order_history' 
     end 

     primary.item :reservations, 'Reservations', reservations_path do |sub_nav| 
     sub_nav.item :new_res, 'New reservation', new_reservation_path 
     end 

     primary.item :admin, 'Users', '/admin/user', if: proc { current_user.admin? } 

     primary.item :wall, 'Wall', current_user.wall 
    end 

Я использую Завещание для аутентификации пользователя. Я называю меню навигации в моих взглядах на этом пути:

<%= render_navigation(:expand_all => false) %> 

я ошибка, которую я не могу понять:. «Неопределенный метод„расколоть“для стены

С current_user.wall я указываю на show action of the wall для пользователя signed_in. Кто-то может мне помочь? Спасибо!

+0

Покажите определение метода 'wall' и где оно используется в ассоциированном iation с ошибкой –

+0

Стена - еще один объект, где Пользователь имеет одну стену, а Стена принадлежит Пользователю. У меня есть ошибка «неопределенный метод« spli »для Wall» в строке представления, где я вызываю <% = render_navigation (: expand_all => false)%> – Alfredo

+0

Нигде в коде, который вы отправили, вы пытаетесь вызвать 'split 'на объект' Wall'. Обновите свой код, чтобы показать, что вы пытаетесь сделать. Также прочтите следующее: http://apidock.com/ruby/String/split –

ответ

0

Я решил! Передал ссылку на шоу Действие в config/navigation.rb не так ... Я заменил primary.item :wall, 'muro', wall_path(current_user.wall)

Смежные вопросы