作者dream1129 ( 人各有志)
看板Ruby
标题[问题] 输出至网页
时间Wed Sep 12 01:43:15 2007
def college_column(record)
record.college[:title]
end
我参考 active scaffold 的 doc,他提供这样的方法来置换要显示的内容,
这样的确让我成功的置换我想要显示的栏位。但是当我的资料是复数的时候,
却没办法成功的显示我要的内容,如下所示:
def colleges_column(record)
for college in record.colleges
college[:title]
end
end
网页上显示的都是井号(#),然而我用 puts 印出在我的 console 时,却可以
显示出我要的内容,请问我是不是用错了方法?
我也有试过 "{#college[:title]}" 但结果还是 #,但是 console 却可以显示。
用 p 印出 college 的内容:
#<College:0x4a9f5ac @attributes={"title"=>"应用语文学院", "id"=>"9",
"en_title"=>"Language"}>
请帮我只点迷津。。。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.238.101
1F:推 shelary:#是class丫..试试 college.title 09/12 02:10
2F:推 dream1129:一样耶,他还是印出 #,没有办法了吗? >"< 09/12 02:11
3F:推 shelary:你只能传回一个东西丫..写for也不会传回那麽多丫 09/12 02:15
4F:推 dream1129:这句我不太懂 @@" 09/12 02:21
5F:推 godfat:我只能说你回去看点 ruby/programming 的东西吧 XD 09/12 02:31
6F:→ godfat:先搞清楚 rails 是怎麽运作的,不然你问题会问不完 09/12 02:33
7F:推 dream1129:好的!<(__)> 09/12 02:43
8F:推 janyfor:college[0].title 看看 09/12 13:12