Я использую лучшие практики Rails для проверки собственного кода.
./app/controllers/news_items_controller.rb:2 - remove unused methods (NewsItemsController#new)
./app/controllers/news_items_controller.rb:2 - remove unused methods (NewsItemsController#create)
./app/controllers/news_items_controller.rb:2 - remove unused methods (NewsItemsController#edit)
./app/controllers/news_items_controller.rb:2 - remove unused methods (NewsItemsController#update)
./app/controllers/news_items_controller.rb:2 - remove unused methods (NewsItemsController#destroy)
./app/controllers/pages_controller.rb:1 - remove unused methods (PagesController#new)
./app/controllers/pages_controller.rb:1 - remove unused methods (PagesController#create)
./app/controllers/pages_controller.rb:1 - remove unused methods (PagesController#edit)
./app/controllers/pages_controller.rb:1 - remove unused methods (PagesController#update)
./app/controllers/pages_controller.rb:1 - remove unused methods (PagesController#destroy)
./app/controllers/registrations_controller.rb:2 - remove unused methods (RegistrationsController#update)
./app/controllers/registrations_controller.rb:8 - remove unused methods (RegistrationsController#after_sign_up_path_for)
./app/controllers/registrations_controller.rb:1 - remove unused methods (RegistrationsController#new)
./app/controllers/registrations_controller.rb:1 - remove unused methods (RegistrationsController#create)
./app/controllers/registrations_controller.rb:1 - remove unused methods (RegistrationsController#edit)
./app/controllers/registrations_controller.rb:1 - remove unused methods (RegistrationsController#destroy)
./app/controllers/static_controller.rb:2 - remove unused methods (StaticController#new)
./app/controllers/static_controller.rb:2 - remove unused methods (StaticController#create)
./app/controllers/static_controller.rb:2 - remove unused methods (StaticController#edit)
./app/controllers/static_controller.rb:2 - remove unused methods (StaticController#update)
./app/controllers/static_controller.rb:2 - remove unused methods (StaticController#destroy)
Действия здесь в основном неиспользуемые методы. Единственная проблема в том, что эти действия даже не определены... Я безуспешно пытался использовать remove_method
.
например, news_items_controller имеет только index
и show
, а маршруты определяют только index
и show
.
Мой класс определяется следующим образом: NewsItemsController << StaticController << ApplicationController << ActionController::Base
Я предполагаю, что ActionController::Base определяет их, забавно то, что он не показывает "ApplicationController"...
вот содержимое StaticController
# encoding: utf-8
class StaticController < ApplicationController
end
И ни один маршрут не указывает на StaticController
.
И маршруты.рб
ActiveAdmin.routes(self)
scope "(:locale)", :locale => /ru|en/ do
devise_for :users, :controllers => { :registrations => "registrations" }
resources :news_items, only: [:show, :index]
resources :pages, :only => [:show]
root to: "home#index"
end
root to: "home#index"
routes.rb
такие маршруты, какresources :items
илиresources :news_items
? - person Matt   schedule 15.01.2013resources
маршруты, исчезнут ли сообщения? - person Matt   schedule 16.01.2013