REST风格的控制器我想这样做:没有模型
namespace :user do
namespace :builder do
resource :general_info, only: [:edit, :update]
resource :biography, only: [:edit, :update]
end
root to: 'profiles#edit_biography'
end
所以,我可以得到这些漂亮的REST风格的控制器:
general_info_controller
biography_controller
但可能坏主意来创建虚拟builder
模型。
没有它这些控制器给出一个错误:
ActiveRecord::Associations::Builder::BiographiesController
查看我对你的帖子的评论。 REST是一个http约定,并且没有规定具体的实现或模式,当然也不需要Rails或任何Rails特定的约定。 REST是一种行为,在Rails中,您在控制器中提供行为。是的,通常会将一些行为委托给模型,但这不是必需的。 –