Ruby on rails Rails3:Heroku的RoR sqlite到postgresql的转换

Ruby on rails Rails3:Heroku的RoR sqlite到postgresql的转换,ruby-on-rails,ruby-on-rails-3,sqlite,postgresql,heroku,Ruby On Rails,Ruby On Rails 3,Sqlite,Postgresql,Heroku,我不熟悉postgresql,我在本地的开发机器上用SQLite编写了这段代码,但在我使用postgresql的生产Heroku环境中失败了 > @categories = @user.posts.includes(:category).where( > ['`categories`.name = ?', params[:category]]) heroku日志中出现错误: ActiveRecord::StatementInvalid (PG::SyntaxE

我不熟悉postgresql,我在本地的开发机器上用SQLite编写了这段代码,但在我使用postgresql的生产Heroku环境中失败了

>  @categories = @user.posts.includes(:category).where(
>          ['`categories`.name = ?', params[:category]])
heroku日志中出现错误:

 ActiveRecord::StatementInvalid (PG::SyntaxError: ERROR:  syntax error at or near "."
2015-02-04T11:38:35.977789+00:00 app[web.1]: LINE 1: ..._id" WHERE ("posts".user_id = 2) AND (`categories`.name = 'm...
2015-02-04T11:38:35.977791+00:00 app[web.1]:                                                              ^
尝试:


试试这个
@categories=@user.posts.includes(:category)。其中(:categories=>{:name=>params[:category]})

@user.posts.includes(:category).where(name: params[:category]])