0

我正在创建一个简单的 web 应用程序来跟踪卡路里作为学习 Ruby on Rails 的一种方式。我正在使用 gem 设计让用户登录。我的下一步是生成模型。我打算使用:

rails generate model Tracker calories:integer consumed_on:datetime

但问题是我不知道如何将此数据与登录用户相关联。这个生成模型命令我缺少什么?

4

1 回答 1

1
rails generate model Tracker user_id:integer calories:integer consumed_on:datetime

这将在引用用户表的数据库中生成具有外键的模型。当然这不是你要做的全部,你必须在你的模型和控制器中放入其他代码来组合这两列,创建视图,更新config/routes.rb file..

另外:不要忘记运行 rake db:migrate 在数据库中创建关系表。

您可以在这里查看它是如何完成的(您的 Tracker 模型/表格是他们的 Micropost):

http://ruby.railstutorial.org/chapters/a-demo-app#sec-microposts_resource

于 2013-03-08T01:07:04.283 回答