我在RubyOnRails中非常棒,但如果在网址中写入参数,我想在我的主页中写一个对象的描述。
例如:
wwW.myWebsite.com - >显示主页
www.myWebsite.com/demos - >使用对象演示的描述字段显示主页
我做了:
-in route.rb
match 'demos/:id' => 'demos#display_description'
-in演示控制器
def display_demo
@demo = Demo.find_by_slug(params[:id])
end
但如何加载主页(必须知道演示变量......)?
非常感谢
答案 0 :(得分:2)
为您的主页创建一个控制器,即。 :
class HomeController < ApplicationController
def index
@demos = Demo.all # this will load all your demos in an array, or Demo.paginate :page => params[:page] if you want pagination from will_paginate for example.
end
end
在你的路线中,将根路由到你的HomeController:
root :to => "home#index"
瞧!
如果您是初学者,请阅读http://guides.rubyonrails.org中的指南以获取更多信息。