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来构建新地图.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
