モデルクラスがあります
class Location < ActiveRecord::Base
belongs_to :post
attr_accessor :address, :category,:name,:postcode,:tel
def initialize(result)
@address = result["address"]
@category = result["category"]
end
end
私のコントローラーでは、2つの方法で Location オブジェクトを作成しています
Location.new(result) #works fine
@post.location.new #get error
2番目のケースでは、2つの引数を持つコンストラクターを探しているのはなぜですか. 2 つの引数を持つコンストラクターも追加しましたが、機能しませんでした。
エラーが発生します
wrong number of arguments (2 for 1)
編集: @post.location.new を機能させるにはどうすればよいですか?