我有一个问题,为模型属性分配一些值并保存它。我尝试了很多方法,但都没有效果。
@rating = Rating.new(rating_params)
@rating.save
@rating.update_attribute(:ip_address, request.remote_ip)
要么
@rating = Rating.new(rating_params)
@rating.ip_address = request.remote_ip
@rating.save
没有什么对我有用:-(每次我在我的数据库中为列qazxsw poi得到NULL
在这种情况下调试的解决方案。
ip_address
另外,列@rating = Rating.new(rating_params)
@rating.ip_address = request.remote_ip
#check is't valid to save: true || false
@rating.valid?
# if false, print error messages
p @rating.errors
p @rating.errors.full_messages
#either way you can try save without validation.
@rating.save(:validate => false)
的数据类型是什么。您不能将整数保存到字符串中,反之亦然。
ip_address
默认为字符串类,如果要保存为整数。
remote_ip