作者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