当有人访问某个页面时,运行rails动作

时间:2013-07-19 03:06:48

标签: ruby-on-rails

当有人访问我网站主页等特定网页时,如何执行控制器操作

由于

1 个答案:

答案 0 :(得分:0)

首先:我同意Logan Serman

第二:我会尝试解释,不确定我是否可以正确地做到这一点:

通过访问rails app中的页面,控制器操作已经执行,如果需要,您可以从该操作调用另一个操作。例如:

您应用的根路径:

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也会被执行。