Rails 5 - 分配模型属性并保存

问题描述 投票:0回答:1

我有一个问题,为模型属性分配一些值并保存它。我尝试了很多方法,但都没有效果。

@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

ruby-on-rails ruby ruby-on-rails-5.1
1个回答
0
投票

在这种情况下调试的解决方案。

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

© www.soinside.com 2019 - 2024. All rights reserved.