当有人访问某个页面(例如我网站的主页)时,我如何执行控制器操作
谢谢
第一:我同意 Logan Serman
第二:我会尝试解释,不确定我是否可以正确地做到这一点:
通过访问 Rails 应用程序中的页面,控制器操作已经执行,如果需要,您可以从该操作调用另一个操作。举个例子:
您的应用程序的根路径:
root: 'pages#home'
意味着主页它将调用动作home
:pages_controller
class PagesController < ApplicationController
def home
end
end
这已经回答了您的问题:如何在主页中调用控制器操作?
但是假设你有another_action
相同的controller
并且你想在你的 中调用它home page
,你会这样做:
class PagesController < ApplicationController
def home
another_action
end
def another_action
end
end
这样,当主页打开时,home
动作也会被执行another_action
。