我正在使用我的第一个Ruby on Rails应用程序!
我已经跟随ruby的入门教程并创建了一个博客。 http://guides.rubyonrails.org/getting_started.html
我正在尝试实现跟踪文章被查看的方式,因此我创建了第二个表/模型/控制器,我希望每次查看文章时插入当前日期(显示)。
我不确定如何实现这个...虽然我的初期虽然是在show def下的文章控制器中我会做类似的事情
@view = View.new(view_params)
@view.Save!
这并没有真正起作用。有什么想法吗?
由于
答案 0 :(得分:0)
您没有提及新模型中的列,但我假设它只是默认的时间戳和文章ID的字段。
所以,在' show'文章的行动,你可以做这样的事情。您的行动名称等可能有所不同,但原则是相同的。
def show
@article = Article.find(params[:id])
View.create(article_id:@article.id)
end
我无法想到您为什么需要将视图本身存储在实例变量或任何变量中的任何原因。