Ruby on Rails - 如何正确映射和链接到新控制器?

时间:2012-07-02 17:15:57

标签: ruby-on-rails ruby haml

我正在尝试创建此控制器:

  def calculate
    # Do some calculations here     


    respond_to do |format|
      format.json{head status}
    end
  end

我有一个HAML文件,我在其中制作我的HTML,在那里我想链接到这样的东西:

=link_to("stats" , controller_path_url)

其中controller_path是显示的rake路径路径。我的问题是如何将这种唯一命名的控制器函数映射并在我耙路线时显示其路径?在routes.rb中我有什么需要做的吗?我应该在那里改变什么?

谢谢!

2 个答案:

答案 0 :(得分:3)

您应该在routes.rb文件中执行以下操作:

  

匹配'calculate'=> 'CONTROLLER_NAME#计算'

然后运行:

  

捆绑exec rake路线

并看到你的路径。

路径应为calculcate_path,完整路径应为calculate_url

答案 1 :(得分:1)

您需要修改routes.rb文件。我建议你查看http://guides.rubyonrails.org/routing.html,这真的非常有帮助。