ruby-on-rails – 如何在rails中定义自定义路径?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何在rails中定义自定义路径?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用户模型.如果我做:
def my_action
  @user = User.new
end

然后

<% form_for(@user) do |f| %>

我明白了

undefined method `users_path' for #<ActionView::Base:0x1b4b878>

这是有道理的,因为我没有将它映射到map.resources:users …但我不想这样做,因为我不需要所有的资源.

如何在路由中定义此user_path方法

解决方法

您还可以使用 customize restful routes.例如,在我的应用程序中,只有索引和显示操作适用于某些控制器.在我的routes.rb文件中,我有一些像这样的路线:
map.resources :announcements,:only => [:index,:show]

您也可以使用:除非更合适.

猜你在找的Ruby相关文章