与ideone-api的ROR:错误的参数数量

时间:2015-05-06 09:36:38

标签: ruby-on-rails ruby gem

我对rails很新,我正在使用ideone-ruby-api来构建代码评估程序。 但是,尽管出现了这个错误,但我仍然无法运行它,因为这个错误会弹出:

CodeEvalController中的ArgumentError #create

错误的参数数量(0表示1)

摘录的来源(第18行):

18     $instance = Ideone.new('username','password')
19     assert_not_nil($instance)

这是我正在使用的完整controller.rb文件:

1 require 'rubygems'
2 require 'bundler'
3 require 'ideone'
4
5 class CodeEvalController < ApplicationController
6
7   def index
8     @message = Sourcecode.first.body
9   end
10
11  def create
12     @artifact = Sourcecode.first
13     if params[:reset_button]
14       @artifact.update_attributes(body: "Hello World")
15     else
16       @artifact.update_attributes(body: params[:code][:body])
17     end
18     $instance = Ideone.new('username','password')
19     assert_not_nil($instance)
20     redirect_to code_eval_index_path(@artifact)
21  end
22 end

问题似乎与 Ideone.new 方法及其所需的参数数量有关。 doc建议它接收用户名和密码,这正是我正在做的事情,但错误却说错误的参数数量。 我已经在Gemfile中指定了 gem'ideone-ruby-api'并完成了 bundle install 。任何人都可以帮我调试这个问题吗?

0 个答案:

没有答案