Ruby on Rails 3中的link_to控制器和动作

39

我知道这可能是一个相当简单的概念。我正在尝试创建一个与控制器和操作相关的链接。例如,在我的布局文件中有一个链接,当点击该链接时,更新一个记录,因此我需要能够链接到控制器和操作。我该如何实现这个目标?


你可以使用link_to方法去连接到控制器上的某个操作。为了得到完整的答案,你需要提供更多的信息。请问你能够提供控制器的名称和所需的操作吗? - Gazler
4个回答

58
link_to "Label", :controller => :my_controller, :action => :index

请参见url_for


4
有时候,如果:method不同于:get,设定:method也不是个坏主意。 - fl00r

11

同时使用 CSS:

<%= link_to "Purchase", { :controller => :transactions, :action => :purchase }, { class: "btn btn-primary btn-lg", style: "width: 100%;" } %>

0
如果你想传递参数,那么可以这样做:
<%= link_to student.name,  controller: "users", action: "show", id: student.id, partial: "profile"  %> 

0

针对Rails 6:

 <%= button_to "SIGN IN", { controller: 'o_auth', action: :login }, { class: "btn btn-primary btn-lg", style: "width: 100%;", method: :get} %>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接