【发布时间】:2012-05-02 13:37:06
【问题描述】:
我有一个 iPhone 客户端,它应该将记录添加到我制作的 Heroku 应用程序中。问题是没有添加记录。
这是我的 Rails 代码:
Bathroom.Create(name =>params[:name],
:bathroomtype =>params[:bathroomtype],
:street =>params[:street],
:city =>params[:city],
:state =>params[:state],
:country =>params[:country],
:postal =>params[:postal],
:lat =>params[:lat],
:lon =>params[:lon],
:access =>params[:access],
:directions =>params[:directions],
:comment =>params[:comment],
:avail =>params[:avail] )
render :nothing => true
在我的早期测试中,它似乎可以在本地服务器上运行。这让我觉得我没有访问生产数据库,但我不确定如何设置它?
在本地测试之后,我做了一个 heroku db:push 来推送数据库,但我仍然不确定我是否做对了。没有创建记录。
这是我的数据库.yml
发展: 适配器:sqlite3 数据库:db/development.sqlite3 游泳池:5 超时:5000
测试: 适配器:sqlite3 数据库:db/test.sqlite3 游泳池:5 超时:5000
生产: 适配器:sqlite3 数据库:db/production.sqlite3 游泳池:5 超时:5000
那么,我对创建代码是否正确感到困惑?如果是这样,那为什么我的条目没有出现在数据库中?
任何帮助表示赞赏。
【问题讨论】:
标签: ruby-on-rails