0

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

しかし、上記のコードは機能しません。誰かがこの問題を解決するのを手伝ってください。

4

1 に答える 1

0

私はあなたが試すことができると思います

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

とにかく、この情報だけであなたを助けるのは難しいです. 問題は列のタイプにある可能性があります。列の名前のスペルを間違えることができます...何か他のもの...

PS

DB でトランザクションを発行するたびupdate_attributesに、1 つではなく 2 つのトランザクションが発生します...上記のコードには 1 つのトランザクションしかありません

于 2013-04-01T09:44:06.347 に答える