ruby-on-rails – Has_one关系并在Rails 3中创建新记录
发布时间:2020-12-16 23:16:06 所属栏目:百科 来源:网络整理
导读:我有以下模型,成员和地图,设置如下: class Member ActiveRecord::Base ... has_one :map,:dependent = :destroy ...class Map ActiveRecord::Base belongs_to :member 我的路线设置为: resources :members do resources :mapsend 我的地图控制器是: def n
我有以下模型,成员和地图,设置如下:
class Member < ActiveRecord::Base ... has_one :map,:dependent => :destroy ... class Map < ActiveRecord::Base belongs_to :member 我的路线设置为: resources :members do resources :maps end 我的地图控制器是: def new @map = Map.new end def create @map = current_member.map.new(params[:map]) if @map.save..... 但是当我尝试保存新地图时,我在该创建行上得到一个错误的未定义方法’new’.我不知道为什么. 解决方法
Here 是has_one关联添加的所有方法的描述.您应该使用build_map来构建新地图.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |