我有“标准”mvc ...在布局中我从art_lookups
渲染部分
它看起来如此:
= form_tag :controller => 'art_lookups', :action => 'search' do
= text_field_tag :search, params[:search], :pattern=>".{4,24}", :class => "search-input", :placeholder => "Введите код детали"
= submit_tag "Поиск", :name => nil, :class => "search-submit"
和布局部分:
= render :partial => 'art_lookups/search'
一切都好。
但现在我正在创建管理员部分...我在子目录admin
中有控制器和视图,如果我尝试在管理员中查看某些视图,我会收到类似
No route matches {:controller=>"admin/art_lookups", :action=>"search"}
如何解决?
也是路线的一部分:
namespace :admin do
resources :orders
end
如果我全部评论,一切都好...... 当我写在admin / orders / index
时= link_to "Редактирование", edit_admin_orders(o)
我收到路由错误...
答案 0 :(得分:1)
将edit_admin_orders(o)
更改为edit_admin_order_path(o)
,不会出现路由错误。
已更新:添加搜索操作的路由
namespace :admin do
resources :orders do
collection do
get 'search'
end
end
end