RoR: у меня есть два довольно похожих контроллера, и я хочу суперклассировать их - PullRequest
0 голосов
/ 09 августа 2011

Но мне интересно, каковы соглашения об именах для этого?

Как ... У меня есть объект и template_object

поэтому, естественно, объект будет суперклассом, template_object - подклассом.

Каковы соглашения об именах папок и прочего? object_template_object? idk = \

Просто ищу какие-то рекомендации, которым нужно следовать, прежде чем я нарушу все стандарты. = \

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Соглашения об именах только префикс пространства имен:

class ApplicationController < ActionController::Base
end #=> url_for(:controller => 'application') == application_url()

class UsersController < ApplicationController
end #=> url_for(:controller => 'users') == users_url()

module ProfileSide
  class SomeController < ApplicationController
  end #=> url_for(:controller => 'profile_side/some_controller') 
      #    == profile_side_some_url() 
  class OtherController < SomeController
  end #=> url_for(:controller => 'profile_side/other_controller')
      #    == profile_side_other_url()
end 
1 голос
/ 09 августа 2011

У вас уже есть пример контроллера суперкласса - ApplicationController.Не существует соглашения по его выдержке из имени, которое должно заканчиваться на Controller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...