Mar*_*vid 1 ruby ruby-on-rails crud restful-architecture
我只是在rails中编写我的第一个应用程序,我想知道,如果有最佳实践可以执行以下操作:
我有一个由脚手架创建的客户模型并将其提升.客户必须显示在谷歌地图中,因此如果转到/ customers/23,则会显示客户信息.另外,我在这个页面中有一个链接,用于在地图中显示用户(带有通过ajax出现的查询ui对话框).对我而言,问题是,这如何适应模型的正常结构.我是否应该创建一个名为"show_map"的动作,并为资源路线增加额外的路线?你怎么处理这种事情?
小智 5
让我们这样做
resources :customers do
resource :map, :only => [:index]
end
Run Code Online (Sandbox Code Playgroud)
它会生成这样的路线
{:action=>"show", :controller=>"maps"} customer_map GET /customers/:customer_id/map(.:format)
Run Code Online (Sandbox Code Playgroud)