我想用正常工作的ajax调用控制器功能,问题是对象生成。
我这样尝试:
@tag = Tag.new params[:tagname]
@tag.save
但是我得到了错误500
如果我这样做
@tag = Tag.new params.permit[:tagname]
@tag.save
那“可行”,但是在数据库中列标记名是Null ...
有什么问题?
我该怎么做才能解决此问题?
如果我正确理解了您在此处的操作,则可能是您正在将字符串传递给Tag#new
。但是,除非您修改了Tag类,否则实际上您需要执行以下操作:
Tag.new name => params[:tagname]
也就是说,“ new”不带字符串(同样,除非您已修改它),它带一个哈希。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句