嘿夥計 我是新來的rails。我的做法是什麼我今天學了有關編寫這些代碼軌道助手和紅寶石塊:在/apps/helpers/home_helper.rb這個簡單的方法在Rails幫手中不起作用
module HomeHelper
def each(from, to, by)
x = from
while x <= to
yield x
x = x + by
end
end
end
在/apps/views/index.html
.erb
<p><%= each(2,16,3){|x| x } %></p>
但是在我運行服務器後,導航到localhost:3000/home/index沒有任何內容。
有人告訴我我做錯了什麼?謝謝
'each'是保留的。我假設你試圖覆蓋這個默認值? – s84 2011-03-01 03:09:22
@Sam我不打算重寫默認值,我只是做了一個簡單的代碼,可以測試我今天所學的有關塊的知識,我將方法名稱更改爲myeach,但它仍然沒有任何內容。 – mko 2011-03-01 08:58:04
@Sam:'每個'在ruby中都不是保留字。它是一個'Enumerable'的方法,但你完全可以自由地實現你自己的每一個。 – nathanvda 2011-03-04 16:05:39