跟踪/ BPT陷阱:Rails上有5个错误

时间:2013-08-04 20:34:25

标签: ruby-on-rails terminal nlp rails-activerecord

我正在使用Stanford Core NLP gem编写一个简单的应用程序。

我的简单HTML表单在“/ new”处有一个文本框,我在控制器中渲染视图如下:

def create
    @text = Text.new(text_params)

    if @text.save
        redirect_to text_path(@text)
    else
        render "new"
    end
end

def show
    @text = Text.find(params[:id])
    @text = @text.pos_tagger(@text)
end  

只是为了检查我是否可以从NLP核心gem获得一些输出,这是我的Text模型:

class Text < ActiveRecord::Base

def pos_tagger (text)
    require 'stanford-core-nlp'
    pipeline =  StanfordCoreNLP.load(:tokenize, :ssplit, :pos, :lemma, :parse, :ner, :dcoref)
    text = StanfordCoreNLP::Annotation.new(text)
    newtext = pipeline.annotate(text)
    return newtext
end
end

当我运行应用程序时,一切都很好,直到我进入显示页面,当我收到以下错误时:

由TextsController处理#show as HTML   参数:{“id”=&gt;“5”}   文本加载(0.4ms)SELECT“texts”。* FROM“texts”WHERE“texts”。“id”=?限制1 [[“id”,“5”]] 跟踪/ BPT陷阱:5

并退出应用程序。

我做错了什么?

0 个答案:

没有答案