任何人都可以阐明如何路由子文件夹的 .html.erb 文件吗?这是这样放置的:
view/pages/en/index.html.erb
为了路由这个,我在 route.rb 上做了以下事情
match ':lang/index', :to => 'pages/en#index'
对于链接代码,我在标题上有这个
<%= link_to "Home", index_path %>
我得到的错误是
Routing Error
uninitialized constant Pages
路线:
最佳答案
命名空间将在子文件夹中组织您的代码和 View :http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing
如果只需要以这种方式组织的 views/pages
文件夹,您可以在 PagesController
中执行以下操作:
render "#{I18n.locale}/#{action_name}"
一个问题:你为什么喜欢view/pages/en/index.html.erb
而不是view/pages/index.en.html.erb
?开箱即用。
关于ruby-on-rails - 如何在 Ruby on Rails View 中路由子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13234576/