我为“学校资源”的表演活动自由地写了网址,但现在
在我之前;
http://webaddress/schools/2现在我有了;
http://webaddress/schools/school_name但是,我想
http://webaddress/school_name对于资源,我的配置路由如下所示;
resources :schools do
collection do
match 'search' => 'schools#search', via: [:get, :post], as: :search
end结束
我怎样才能做到这一点?谢谢
发布于 2014-06-02 08:52:38
更传统的方法是在您的path:中使用route resources选项,如下所示:
#config/routes.rb
...
resources :schools, path: "", only: :show #-> has to go at end of file!这将使您能够向其中添加不同的方法,并保持Rails约定:)
发布于 2014-06-01 22:20:06
在最后一个路由文件中添加以下内容:
match ':id' => 'schools#show', via: [:get]https://stackoverflow.com/questions/23984969
复制相似问题