我知道這聽起來像一個荒謬的問題,但我試圖解決潛在僱主給出的挑戰。我有一個架構和一些模型與他們的方法。幾乎所有的方法都沒有變量的傳遞意義無的方法是這樣的:有沒有辦法模型方法可以與變量一起使用而不顯式傳遞它們?
def this_is_my_method(variable)
#stuff
end
或
def this_is_my_method variable
#stuff
end
但也有明確變量的使用這樣的方法:
def build_address
if variable
# do something
end
end
在某些情況下,模型方法是否只知道某些參數或變量,是否有RoR方式?
所以,如果我的控制器是recieving看起來像這樣PARAMS:
?my_method[begin]=1&my_method[end]=5
將模型方法「my_method」知道什麼是「開始」和「結束」在哪裏?
def my_method
if self.begin == self.end
# do something
else
# do something else
end
end
創建該變量作爲屬性訪問器.........當你想通過分配給對象否則你會得到零..... – Sanket