如何將數據從控制器傳遞到模型?如何將數據從控制器傳遞到具有Ruby on Rails的模型?
在我application_controller
我搶用戶的位置(州,市),幷包括一個before_filter
讓它在我所有的控制器入店通過
before_filter :community
def community
@city = request.location.city
@state = request.location.state
@community = @[email protected]
end
然後我嘗試添加在控制器中檢索到模型中的數據通過:
before_save :add_community
def add_community
self.community = @community
end
然而,數據從來沒有從控制器到模型的方式。如果我使用:
def add_community
@city = request.location.city
@state = request.location.state
@community = @[email protected]
self.community = @community
end
的方法request.location.city
和request.location.state
不從模型中發揮作用。我知道其他一切都在工作,因爲如果我將@city
和@state
定義爲字符串,則在下,除非我沒有動態變量,只是放置在模型中的字符串,否則一切正常。另外,我知道這些請求正在控制器/視圖中工作,因爲我可以讓它們顯示正確的動態信息。問題只是從控制器獲取數據到模型。非常感謝您的時間。
我建議你刪除這個問題,或者你的另外一個,因爲他們基本上是相同的。下一次,如果你想使事情更清楚,你可以編輯你的原始問題:http://stackoverflow.com/questions/10236645/getting-methods-that-work-in-controller-views-to-function-in -a-model-ruby-on-ra – tsherif 2012-04-19 22:10:20
歡迎來到StackOverflow!請記住點贊所有你認爲有用的答案,包括回答他人的問題。 「檢查」(選擇)您的問題的最佳答案。 – 2012-04-20 04:03:11