Ruby on rails 这是在rails中保存关联的正确方法吗?
我试图保存到两个关联表tours/stops和stops/Vinces,同时保存一个模型站点。Tours有许多站点,并且站点属于两个关联表。。但是因为我在Stops控制器中,我似乎只能通过@tour.Stops.create保存,所以我手动创建了一个 这是我从停止控制器得到的代码Ruby on rails 这是在rails中保存关联的正确方法吗?,ruby-on-rails,activerecord,ruby-on-rails-4,associations,Ruby On Rails,Activerecord,Ruby On Rails 4,Associations,我试图保存到两个关联表tours/stops和stops/Vinces,同时保存一个模型站点。Tours有许多站点,并且站点属于两个关联表。。但是因为我在Stops控制器中,我似乎只能通过@tour.Stops.create保存,所以我手动创建了一个 这是我从停止控制器得到的代码 我相信这样做的传统方式是 @stop = @tour.stops.create(params) @venue = Venue.find_by_name(venue_name) # or however you wan
我相信这样做的传统方式是
@stop = @tour.stops.create(params)
@venue = Venue.find_by_name(venue_name) # or however you want to find it
@venue.stops << @stop
当我添加这个时,我得到了7个未定义的方法“stops”:Fixnum@user3155441这很奇怪-我无法想象。按名称查找会返回一个数字。您是否有可能以某种方式将@VICENUE设置为id号而不是对象?
@stop = @tour.stops.create(params)
@venue = Venue.find_by_name(venue_name) # or however you want to find it
@venue.stops << @stop