小编lui*_*eis的帖子

Simple Rails App:错误无法访问Integer

我正在尝试构建一个简单的Rails应用程序.Rails v3.2.22.5(这是一项要求).我用PostgreSQL运行它.当我启动服务器但是当我尝试从数据库中读取一个简单的帖子时,我收到以下错误.

无法访问Integer

跟踪引导我进入下面的show方法.更具体到第二行.我是Rails的新手,对于如何解决这个问题一无所知.搜索网络已经没有成功.任何想法都会受到欢迎.

  def show
    @post = Post.find(params[:id])
    respond_to do |format|
      format.html # show.html.erb
      format.json { render json: @post }
    end
  end
Run Code Online (Sandbox Code Playgroud)

完整跟踪:

arel (3.0.3) lib/arel/visitors/visitor.rb:25:in `rescue in visit'
arel (3.0.3) lib/arel/visitors/visitor.rb:19:in `visit'
arel (3.0.3) lib/arel/visitors/to_sql.rb:241:in `visit_Arel_Nodes_Limit'
arel (3.0.3) lib/arel/visitors/visitor.rb:19:in `visit'
arel (3.0.3) lib/arel/visitors/to_sql.rb:123:in `visit_Arel_Nodes_SelectStatement'
arel (3.0.3) lib/arel/visitors/visitor.rb:19:in `visit'
arel (3.0.3) lib/arel/visitors/visitor.rb:5:in `accept'
arel (3.0.3) lib/arel/visitors/to_sql.rb:19:in `accept'
activerecord (3.2.22.5) lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `to_sql'
activerecord (3.2.22.5) lib/active_record/connection_adapters/abstract/query_cache.rb:60:in `select_all'
activerecord (3.2.22.5) lib/active_record/querying.rb:38:in `block in find_by_sql'
activerecord (3.2.22.5) lib/active_record/explain.rb:41:in `logging_query_plan'
activerecord (3.2.22.5) lib/active_record/querying.rb:37:in `find_by_sql' …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails

26
推荐指数
3
解决办法
4964
查看次数

标签 统计

postgresql ×1

ruby ×1

ruby-on-rails ×1