【发布时间】:2012-01-29 23:44:54
【问题描述】:
我是 Ruby on Rails 的新手,但我已经学习了一些教程,并且对自己的方法有所了解。我已经生成了一些脚手架并将数据插入到 MySql 数据库中。
导航到 index.html.erb 时,我在标题中收到错误
控制器正在执行索引
def index
@beers = Beer.all
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @beers }
end
end
并且有这个结构
Beer: id, brewer_id, name, price, score, color, brew_type, create_at, updated_at
RoR 正在为我创建的其他脚手架工作,并列出数据。我在 mysql 中为实体 Beer 更新了结构,它可能没有反映 rails 的变化(不知道)。
我需要不同的 gem 来将 rails 连接到 mysql 数据库吗?任何有关检查内容的建议将不胜感激(:
【问题讨论】:
-
"我更新了mysql中的结构..." 你做了什么改变?
-
我在 brewer_id 上添加了一个索引,以便我可以使用外键并将其链接回 brewer 实体的 id。将 created_at 和 updated_at 更改为时间戳(从日期时间更改)。首先将“brew_type”标记为“type”,但意识到“type”是一个保留标题(我在 index.html.erb 中反映了这个“type”更改)
标签: mysql ruby-on-rails rubygems ruby-on-rails-3.2 rails-activerecord