-3

我想在 Ruby on Rails 的控制器“应用程序”中生成一个方法,但我使用了脚手架,现在我不知道是否也必须创建一个新视图。

  def list
    @applications = Application.all

  end

我只希望我的控制器给我所有的应用程序对象,但我不知道我是否必须创建一个新视图。

4

1 回答 1

2

是的,如果要显示@applications. app/views/applications/list.html.erb当然,如果您正在使用,请创建一个新文件erb

list如果您还没有这样做,您还需要为此操作添加路线。我假设一个 get 请求,因为您的代码仅显示检索Application. 在您config/routes.rb添加以下行:

resources :applications do 
  collection do 
    get :list
  end
end

完成这些后,您将拥有/applications/list执行listApplicationsController和视图操作的路径list.html.erb

于 2013-07-30T04:37:12.580 回答