- 方案一:
为每个静态页面在controller中创建方法:
class PagesController < ApplicationController
def home
end
def about
end
def contact
end
end
在routes.rb中指明每个页面的路径:
match '/home' => 'pages#home'
match '/about' => 'pages#about'
match '/contact' => 'pages#contact'
同时为每个页面在建立view页面
- 方案二:(推荐)
使用params[:action]这个参数:
在controller中:
class PageController < ApplicationController
def index
render params[:action]
end
end
在routes.rb中只用:
get "/:action" => "page#index"
同时为每个页面在建立view页面
参考链接: http://stackoverflow.com/questions/4479233/static-pages-in-ruby-on-rails