我想从我的控制器或助手中生成一个新链接。因此,我无法使用视图中可用的link_to
方法。
我想通过指定控制器和动作来生成路径,而不是通过使用名称路径来生成。例如:
{action: "index", controller: "accounts", id: "123"}
但是我将上述参数放入哪种方法?我还没有见过Path.new()
方法或类似方法。
答案 0 :(得分:0)
url_for :controller => 'accounts', :action => 'index', :id => 123
注意:
在5.1
之前的Rails版本中,默认情况下,控制器中不包含url_helpers。因此,您必须自己添加它:
include Rails.application.routes.url_helpers