【发布时间】:2011-11-04 20:00:53
【问题描述】:
我使用嵌套模型 gem 创建了一个可以带标签的图片。现在我已经为我的模型图片添加了一个属性,所以它有一个属性标签列表。当我创建一个新标签时,我希望发生这种情况
class TagsController < ApplicationController
def create
@tag = Tag.new(params[:id])
if @tag.save
taglist = picture.taglist
taglist+=@tag.tagcontent
@tag.picture.update_attributes(:taglist => taglist)
end
end
end
在我的路线中
resources :pictures do
resources :tags
end
当我创建一个新标签时,taglist 属性中什么也没发生,就像什么也没发生一样,为什么?
【问题讨论】:
-
图片定义了吗?你遇到了什么错误?
-
@Stephanie 是的,它已定义(我已关联它们),没有错误显示,只是没有任何反应
-
嗯,你确定
params[:id]?不应该是params[:tag]吗?
标签: ruby-on-rails ruby-on-rails-3 attributes routes