config/app.rb中有一行 Padrino.mount('Demo::App', :app_file => Padrino.root('app/app.rb')).to('/')
比如访问http://localhost:3000 这个地址貌似代码要放在 app.rb 中? 但是我想创建一个如IndexController#index这样的方法,这个如何改呢?
#4 楼 @reyesyang 我看这个文件是 class RobbinSite < Padrino::Application 开始的, 我项目生成的却是 module Demo class App < Padrino::Application 是版本不同生成的代码不同?
你看下这个 controller: https://github.com/robbin/robbin_site/blob/master/app/controllers/home.rb
就是你想要的,直接定位到根路径的。
秘诀就是这行:
RobbinSite.controllers do
不要定义 controllers 的命名空间,就会直接定位到根路径
get :index do @blogs = Blog.order('id DESC').page(params[:page]) render 'home/index' end
这个方法就是访问整个网站首页。