2011-07-15 60 views
0

我在RubyOnRails中是个不错的选择,但是我想写一个对象在我的主页中的描述,如果参数写入了url。路由,锚点,函数和渲染

例如:

wwW.myWebsite.com - >显示的主页

www.myWebsite.com/demos - >与所述对象的演示的描述字段中显示主页

我这样做:

-in route.rb

match 'demos/:id' => 'demos#display_description' 

-演示控制器

def display_demo 
    @demo = Demo.find_by_slug(params[:id]) 
end 

但如何加载主页(这将必须知道演示变量...)?

非常感谢

回答

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的指南了解更多信息。

+0

谢谢,但我如何描述一个人去mysite.com/demos/1或mysite.com/demos/15时要采取的行动? – Max