如何更新datetime属性?

时间:2013-04-01 09:39:18

标签: ruby-on-rails-3

我只想将last_clicked_on:datetime属性更新为当前时间。

class FeedEntriesController < ApplicationController
  def show
    @feed_article = FeedEntry.find(params[:id])
    @feed_article.update_attributes(is_to_read: 'false')
    @feed_article.update_attributes(last_clicked_on: Time.now)
    @way = @feed_article.url
    redirect_to @way
  end
end

但上面的代码不起作用。请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我想你可以试试

@feed_article.is_to_read = 'false'
@feed_article.last_clicked_on =  Time.now
@feed_article.save!

无论如何,只有这些信息很难帮到你。问题可能在于您的列的类型,您可以拼错列的名称...其他...

<强> PS

每个update_attributes在DB中发出交易,因此,您有2个交易而不是1个...上面的代码只有一个交易