【问题标题】:How do to connect a model & controller to button in view如何将模型和控制器连接到视图中的按钮
【发布时间】:2012-04-25 20:47:09
【问题描述】:

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

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

我认为我需要执行以下操作: "do_something", :action => "sup"), ...

我有一个看起来像这样的控制器: 类 DoSomething

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

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    您不会触发控制器;你在那个控制器中触发一个动作。

    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'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 2012-04-11
      • 2014-01-18
      • 1970-01-01
      • 2011-09-09
      • 2020-02-02
      相关资源
      最近更新 更多