0
我是新的軌道3你能告訴我如何在軌道3中定義一個函數?如何在rails 3中定義一個函數以及如何調用它?
我是新的軌道3你能告訴我如何在軌道3中定義一個函數?如何在rails 3中定義一個函數以及如何調用它?
我不確定你在問什麼......你不是真的只是定義一個函數,然後繼續你的快樂方式......你知道框架是如何協同工作的嗎? (所有rails,不僅僅是3)有一個模型,一個視圖和一個控制器(粗略地說),它們一起工作來顯示一個網頁。該模型描述了一個對象(如用戶),控制器描述了用戶可以執行的操作(通常是CRUD:Create,Read,Update,Destroy),視圖描述瞭如何顯示用戶(例如html頁面)。
如果你希望把一個函數(稱爲紅寶石「辦法」)的模型,你可以這樣做:
class User < ActiveRecord::Base
def my_method
return "Hello World"
end
end
如果你想打電話給你的方法,你需要一個實際的個人用戶打開它。例如,你可以這樣做:
u = User.create()
u.my_method
如果要適用於所有用戶的方法,而不僅僅是一個單一的用戶,你可以做一個類變量,而不是像:
def User.class_method
end
和將其稱爲User.class_method。
希望這會有所幫助......網上有很多教程可供您查看。