Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何链接到控制器方法_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 如何链接到控制器方法

Ruby on rails 如何链接到控制器方法,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我正在关注如何克隆记录 我不知道如何表达链接和路由它 它在我的@minimal show视图中,所以我认为应该是这样的 <%= link_to 'clone', :controller => :miniatures_controller, :action => :clone %> 但这显然是错误的。我用@minimal来代替上面答案的@prescription。如果你只使用clone\u path: <%= link_to 'clone', clone_path

我正在关注如何克隆记录

我不知道如何表达链接和路由它

它在我的@minimal show视图中,所以我认为应该是这样的

<%= link_to 'clone', :controller => :miniatures_controller, :action => :clone %>

但这显然是错误的。我用@minimal来代替上面答案的@prescription。

如果你只使用
clone\u path

<%= link_to 'clone', clone_path %>
这将是
clone\u minimal\u路径
,您应该通过
@minimal

<%= link_to 'clone', clone_miniature_path(@miniature) %>

我想这很管用。我的新表单现在正在崩溃,但您提供的第二个代码可以正常工作。克隆路径。伟大的非常感谢你。
resources :miniatures do
  member do
    get 'clone'
  end
end
<%= link_to 'clone', clone_miniature_path(@miniature) %>