在我的Rails應用程序,我習慣了使用語法像在許多地方,包括助手/ application_helper.rb如下:鏈接在Ruby中你自己的方法on Rails的
def my_method(x,y)
return x+y
end
我也習慣從調用我的應用程序使用的語法像這樣基本的任何地方產生的方法:
my_method(2,3)
不過,我希望能夠使用的語法像這樣:
class_from_my_rails_app.my_method(3)
如何以及在哪裏定義my_method,以便我可以像這樣使用它?
我很樂意查閱文檔,但我不知道後者的風格是什麼。你怎麼稱呼它?
非常感謝,
史蒂文。
我不明白:爲什麼'class_from_my_rails_app.my_method'調用中只有一個整數? – alternative 2010-06-12 22:29:44
你可以在你的例子中省略'return'。方法中的最終表達式自動成爲返回值。 – 2010-06-12 22:43:42
Mathepic,有一個調用,因爲我想象這會像my_string.truncate(20),它從my_string和其他參數從括號中的「文本」。抱歉不清楚。 – 2010-06-13 09:01:27