2012-05-08 16 views
0

turkeeを取得しようとすると、私はundefined method reverse_mergeを得ています! ' nil:NilClass`エラーです。七面鳥:未定義のメソッド `reverse_merge! '無しの場合:NilClass

マイコード:

class MechanicalTurksController < ApplicationController 
    def new 
    @mechanical_turk = MechanicalTurk.new 
    @disabled = Turkee::TurkeeFormHelper::disable_form_fields?(params) 
    end 
end 

<%= turkee_form_for(@mechanical_turk, params) do |f| %> 
    <%= f.label :first_name %> 
    <%= f.text_field :first_name, disabled: @disabled %> 

    <br /> 
    <%= f.submit "Save", class:"btn btn-primary", disabled: @disabled %> 
<% end %> 

class MechanicalTurk < ActiveRecord::Base 

end 

私はこの問題はparamsハッシュだと思います。私は何かが欠けていると思う。ドキュメントは

機械トルコ人は今hitId、workerId、および turkSubmitToパラメータに沿ってassignmentIdと フォームパラメータとして渡されることを要求されると言います。

ここに私のログからの出力です:

Started GET "/mechanical_turks/new?assignmentId=ASSIGNMENT_ID_NOT_AVAILABLE&hitId=2Z2MN9U8P9Y3B78UW1US1YIM5R7VEG" for 208.54.40.228 at 2012-05-08 17:35:24 -0400 
Processing by MechanicalTurksController#new as HTML 
    Parameters: {"assignmentId"=>"ASSIGNMENT_ID_NOT_AVAILABLE", "hitId"=>"2Z2MN9U8P9Y3B78UW1US1YIM5R7VEG"} 
    Rendered mechanical_turks/new.html.erb within layouts/application (0.9ms) 
Completed 500 Internal Server Error in 2ms 

ActionView::Template::Error (undefined method `reverse_merge!' for nil:NilClass): 
    1: <%= turkee_form_for(@mechanical_turk, params) do |f| %> 
    2:  <%= f.label :first_name %> 
    3:  <%= f.text_field :first_name, disabled: @disabled %> 
    4: 
    app/views/mechanical_turks/new.html.erb:1:in `_app_views_mechanical_turks_new_html_erb___897197135_79286580' 

私はGitHub上の問題をも掲載しました。

答えて

0

githubの最新リリースで使用されています。

関連する問題