删除show方法及其所有依赖项

时间:2010-12-14 22:37:51

标签: ruby-on-rails

我有一个由脚手架创建的现有实体。现在我意识到我并不需要提供 show 视图,因此我想要消除现在不必要的任何方法和部分。除了在对象控制器上为我创建的show方法,还应该删除哪些其他部分?这些是我能想到的:

  • 实体的show.html.erb文件
  • link_toindex.html.erb个文件中的对象实例的edit.html.erb引用
  • redirect_to调用更新并在控制器上创建方法

还有什么我应该删除吗?

2 个答案:

答案 0 :(得分:9)

你应该:

  • 从控制器中删除show操作
  • 切换redirect_tocreate中的update以转到新操作
  • link_toindex.html.erb
  • 中删除edit.html.erb
  • 删除app/views/entities/show.html.erb
  • 通过将 config / routes.rb 文件中的resources :entities行更改为resources :entities, :except => :show
  • 来停止生成路由

答案 1 :(得分:2)

你可以/应该删除:

  • 控制器中的show动作
  • show.html.erb档案
  • show动作的路线(在routes.rb中)
  • 任何链接或重定向到show action