我目前正在使用以下link_to url设计“提交”资源(resources_controller,resource.rb模型)
这是在菜单中:
<li><%= link_to "Submit Resource", :action => 'new', :controller => 'resources' %></li>
如果我不在设计登录页面(用户注册,用户登录等),它可以正常工作
否则会更改/ resources / new
中的网址到此:
http://localhost:3000/assets?action=new&controller=devise%2Fresources
我使用上面第一段代码链接它的唯一原因是因为我不确定是否有更好的方法直接链接到给定控制器的特定REST操作(我不使用:index)< / p>
答案 0 :(得分:1)
使用<%= link_to "Submit Resource", new_resource_path %>
。在使用之前,您应该确定resources :resources
routes.rb
行