#ruby-on-rails #rest #static-pages
#ruby-on-rails #rest #статические страницы
Вопрос:
В rails, если бы вы должны были отображать статические страницы, вы бы использовали класс, подобный приведенному ниже:
class StaticPagesController < ApplicationController
def home
end
def about
end
end
как ApplicationController обрабатывает эти функции, чтобы создать запрос get? И в чем разница между обработкой функций и тем, когда функции названы в честь HTTP-глаголов и они соответствующим образом маршрутизируются?
Комментарии:
1. Может быть, вам следует изучить это api.rubyonrails.org/classes/ActionController/Base.html
2. хорошо, я думаю, мой вопрос таков: как наследование от класса дает этим функциям функциональность? Потому что я изо всех сил пытаюсь визуализировать, как эти функции на самом деле что-то делают
3. Действия, по умолчанию, отображают шаблон в каталоге app / views, соответствующий имени контроллера и действия после выполнения кода в действии. Например, индексное действие PostsController будет отображать шаблон app/views/posts/index.html.erb по умолчанию после заполнения переменной экземпляра @posts . Смотрите эту строку в строке
4. какова методология, лежащая в основе этого? т.е. логика ApplicationController. Хотя, поскольку ApplicationController наследует от ActionController::base, какова логика ActionController::base класса, который это делает? т.е. использует ли он method_missing? что-то еще? где я могу узнать об этом?