所以,我想从我的引号模型中访问其中一个变量:
class Quotes < ActiveRecord::Base
attr_accessible :quotes1, :quotes10, :quotes2, :quotes3, :quotes4, :quotes5, :quotes6, :quotes7, :quotes8, :quotes9
attr_accessor :quotes1, :quotes10, :quotes2, :quotes3, :quotes4, :quotes5, :quotes6, :quotes7, :quotes8, :quotes9
end
这是我的页面控制器,因为我想在views/pages/home.html.haml
中访问它:
def home
@quotes = Quotes.find(:first, :order => "RANDOM()")
end
这是我的home.html.haml
:
%h2
Client's opinions
%p
=@quotes
所有这些来自1 ... 10的引号都是字符串,并且具有默认值,它们不是零。而且我的主页上仍然没有任何内容。为什么呢?
答案 0 :(得分:0)
控制器:
quotes_number = (srand % 10) + 1
@quotes = Quotes.find(:first, :order => "RANDOM()").send(:"quotes#{quote_number}")
视图:
%h2
Client's opinions
%p
=@quotes