Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 Rake Routes项目\附件\路径_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rake Routes项目\附件\路径

Ruby on rails Rake Routes项目\附件\路径,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在尝试创建一个项目\u附件\u路径 在我的路线中,我有: resources :projects do collection do get "attachments/:id/:style.:format" => "attachments#download", :as => :attachment end end 问题在于RAKE路由: 是倒着的吗?知道我做错了什么吗 谢谢这似乎是标准行为,我在这里看到的Rails 3也是如此 resources :auditions d

我正在尝试创建一个项目\u附件\u路径

在我的路线中,我有:

resources :projects do
collection do
    get "attachments/:id/:style.:format" => "attachments#download", :as => :attachment
end
end
问题在于RAKE路由:

是倒着的吗?知道我做错了什么吗


谢谢

这似乎是标准行为,我在这里看到的Rails 3也是如此

resources :auditions do
  get 'preview', :on => :collection, :as => 'preview'
end
将给我“预览试镜”作为“预览试镜”路线,如果是会员,这似乎是有意义的


也许您可以重命名:as=>:附件以匹配所需的结果?重新安排您的路径也可以工作-为您的项目提供嵌套附件资源将允许您拥有诸如“下载项目附件”之类的路径_path@project“

什么是倒退?这个问题毫无意义。
resources :auditions do
  get 'preview', :on => :collection, :as => 'preview'
end