如何连接模型&控制器按钮在视图中

时间:2012-04-25 20:47:10

标签: ruby-on-rails

我有一个现有的Ruby On Rails,它工作正常(我继承了它)。

我需要为应用程序添加一些功能,我构建了一个模型和控制器,我想按下按钮来路由到控制器。

我想我需要做以下事情:     <%= form_tag(url_for(:controller =>“do_something”,:action =>“sup”),...

我有一个看起来像这样的控制器:     class DoSomething< ApplicationController的        ...     端

如何告诉框架按下该按钮会触发控制器?

1 个答案:

答案 0 :(得分:2)

你不会发射控制器;你在那个控制器内发动了一个动作。

class SomethingController < ApplicationController
  def panic
    # some code here
  end
end

然后在config/routes.rb中,有一条指向该行动的路线:

match '/something/panic' => 'something#panic', :as => 'panic_button'

然后在您的视图文件中

button_to 'press me in emergency', panic_button_path

button_to 'press me in emergency', '/something/panic'