ユーザーの場所に基づいて、場所列の下のユーザー モデルに文字列を追加しようとしています。@city+@state の値が正しいモデルの適切な列に追加されていることがわかるまで、すべてをセットアップしました。問題は、コントローラーとビューでは request.location.city と request.location.state が適切に機能しているように見えますが、モデルでは機能していないように見えることです。
def add_location
@city = request.location.city
@state = request.location.state
@location = @city+@state
self.location = @location
end
ユーザーが作成されるとき、「losangelescalifornia」などの文字列を作成するのではなく、何も作成されません。@city = "bob" と @state = "cat" を定義すると、作成されたすべてのユーザーの適切な場所に "bobcat" が表示されます。これらの地理位置情報ベースの方法を除いて、すべてが機能していることがわかります。私の質問は、request.location.city と request.location.state であるモデルで機能するこれらのメソッド (そうでない場合は訂正してください) を取得するにはどうすればよいですか? よろしくお願いします:)