我应该在哪里创建我的rails视图 - Rails 4.0

时间:2013-12-06 00:13:33

标签: ruby-on-rails ruby views

我有一个rails应用程序,其主页如下:

www.person.com

然后我有一个模型 - Person,其id属性。

如果我想基于该ID创建视图,我希望URL看起来像这样:

www.person.com/{Person.id}www.person.com/1

我应该在哪里创建我的视图,我该怎么命名?它应该只是Views/Person/index.html.erb?

1 个答案:

答案 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'}