我有一个rails应用程序,其主页如下:
www.person.com
然后我有一个模型 - Person
,其id
属性。
如果我想基于该ID创建视图,我希望URL看起来像这样:
www.person.com/{Person.id}
或www.person.com/1
我应该在哪里创建我的视图,我该怎么命名?它应该只是Views/Person/index.html.erb?
答案 0 :(得分:2)
而是在show.html.erb
views/person(s)/
您还需要在persons_controller.rb
中创建一个控制器方法:
def show
# Insert options for person's page here
end
魔术发生在routes.rb
,您将在其中为show
定义路线:
resources :persons, :path => '', :path_names => {:show => '/:id'}