2016-11-09 8 views
1

私は最初のRuby on Rails Appを使って作業中です!閲覧した記事の日付を追跡する

私はルビーのチュートリアルを開始し、ブログを作成しました。 http://guides.rubyonrails.org/getting_started.html

記事を表示するタイミングを追跡する方法を実装しようとしていますので、記事を表示(表示)するたびに現在の日付を挿入する2番目のテーブル/モデル/コントローラを作成しました。

私もこれを実装する方法が本当にわからないんだけど...私の最初は、しかしDEF、私はこれは本当にうまくいきませんでした

@view = View.new(view_params) @view.Save! ような何かをするだろうショーの下の記事コントローラにありました。どんなアイデアですか?

おかげ

答えて

0

あなたは、あなたの新しいモデルに持っていたものの列は言及しなかったが、私はそれが記事のIDのためだけに、デフォルトのタイムスタンプとフィールドだと仮定しています。

記事の「表示」アクション内で、このようなことを行うことができます。あなたの行動名などは異なるかもしれませんが、原則は同じです。

def show 
    @article = Article.find(params[:id]) 
    View.create(article_id:@article.id) 
end 

ビュー自体をインスタンス変数またはその変数に格納する必要がある理由は考えられません。

+0

あなたは最高です!期待どおりに作業しました。私はASP.netのコーディングから来ています。これは正しい行を知っていれば、どれほど簡単かと驚いています。再度、感謝します! – trowse

+0

問題はありません。うれしいことです。私はPHPから数年前に引っ越しましたが、それは簡潔で簡潔な言語です。 –

関連する問題