2016-11-09 69 views
1

我正在通过我的第一个Ruby on Rails应用程序工作!查看文章的轨迹日期

我跟随了ruby的入门教程并创建了一个博客。 http://guides.rubyonrails.org/getting_started.html

我想实现一种方式来跟踪文章被查看,所以我创建了第二个表/模型/控制器,我想每次查看文章(显示)时插入当前日期。

我真的不知道怎么虽然实现这个......我最初虽然是在展会的文章控制器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移开了,这是一种令人耳目一新的简洁语言。 –