我想在 Ruby on Rails 的控制器“应用程序”中生成一个方法,但我使用了脚手架,现在我不知道是否也必须创建一个新视图。
def list
@applications = Application.all
end
我只希望我的控制器给我所有的应用程序对象,但我不知道我是否必须创建一个新视图。
我想在 Ruby on Rails 的控制器“应用程序”中生成一个方法,但我使用了脚手架,现在我不知道是否也必须创建一个新视图。
def list
@applications = Application.all
end
我只希望我的控制器给我所有的应用程序对象,但我不知道我是否必须创建一个新视图。
是的,如果要显示@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执行list您ApplicationsController和视图操作的路径list.html.erb。