0

你好!

我有许多链接,例如 <%= link_to 'Edit', edit_content_path(content) %> 但由于我的 Rails 更新和其他一些路线更改,路径是错误的。

它导致域/内容而不是正确的域/子文件夹/内容......有什么问题?

谢谢!

4

2 回答 2

0

这是我的路线.rb:

ActionController::Routing::Routes.draw do |map|

  map.root :controller => "store"

  map.resources :users
  map.resources :orders, :controller => 'order'
  map.resources :contents
  map.resources :products

  map.resources :kundservice => "store/kundservice"
  map.resources :foretaget => "store/foretaget"

  # Install the default routes as the lowest priority.
  map.connect 'subfolder/:controller/:action/:id'
  map.connect 'subfolder/:controller/:action/:id.:format'
end

由于我的网站所在的主机公司,我必须将它放在我的域下的子文件夹中,www.domain.com/subfolder/store。

谢谢!

于 2013-01-22T19:22:28.397 回答
0

您是否在您的 routes.rb 文件中嵌套了任何路由?

如果您必须将父级添加到路径中。

edit_parent_content_path(@parent, @content_id)

类似的东西。运行->

$ rake routes

将帮助您确定是否是路线问题。(尝试在结果中找到您当前的路径。)

如果您仍有问题,请发布您的 routes.rb 文件。

于 2013-01-22T01:12:33.783 回答