我可以使用它,但我确定在Rails的Show动作中使用update_attribute动作是一种好的做法。如果它是一个不好的做法,请建议最好的替代方案,因为我需要更新每个节目行动的一列。在Rails中使用update_attribute动作最好的做法是显示
我的代码
def show
@package = Package.friendly.find(params[:id])
@pack = Package.where(:category_id => @package.category_id).sample(4)
@setting = Setting.find(1)
counter = @package.counter
count = counter+1
@package.update_attributes(:counter => count)
end
很好,表演动作(“REA d“在CRUD中)不应该改变数据。但你必须这样做,你必须这样做。 –
是的,它不应该改变数据,但是我们可以写一些动作。谢谢,我会执行它 –