Это топала меня, сделал новый контроллерRails, нет маршрута матчей {: действие => «показать»
class ScorecardsReviewController < ApplicationController
before_filter :require_staff_user
layout 'unbranded'
def index
@scorecards = Scorecard.in_review
end
end
добавили это к маршрутам
resources :scorecards_review
добавил ссылку на дом страница
.left
= link_to 'Home', root_path
= link_to 'About', about_home_path
= link_to 'Legal', disclaimer_home_path
.right
- if current_user.try(:admin?)
= link_to 'Agencies', agencies_path
= link_to 'Inaccurate scorecards', reported_scorecards_path
= link_to 'Reviews', scorecards_review_path
- if current_user
= link_to 'Logout', logout_path
.clear
обновляется приложение и я получаю следующее
No route matches {:action=>"show", :controller=>"scorecards_review"}
когда я разгребать активов, то я считаю, все там
POST /scorecards_review(.:format) {:action=>"create", :controller=>"scorecards_review"}
new_scorecards_review GET /scorecards_review/new(.:format) {:action=>"new", :controller=>"scorecards_review"}
edit_scorecards_review GET /scorecards_review/:id/edit(.:format) {:action=>"edit", :controller=>"scorecards_review"}
scorecards_review GET /scorecards_review/:id(.:format) {:action=>"show", :controller=>"scorecards_review"}
PUT /scorecards_review/:id(.:format) {:action=>"update", :controller=>"scorecards_review"}
DELETE /scorecards_review/:id(.:format) {:action=>"destroy", :controller=>"scorecards_review"}
я не знаю, что это может быть ??
Обновите имя (и имя файла) вашего контроллера. Потому что ресурс используется во множественном числе. –
, тогда я получаю эту неопределенную локальную переменную или метод 'scorecards_reviews_path 'для # <# <Класс: 0x000000048d1b30>: 0x000000048cf650> – TheLegend
И обновите файл routes.rb: ресурсов: scorecards_reviews –