Rails 3.1、ActiveRecord、JQueryアップロードwaveでCarrierwaveが未定義のメソッド 'has_key?'を返すエラー
私はCarrierwaveを使用してAWS S3を使用してモデルに画像をアップロードしています。 1つのモデルにつき1つの非常に単純な画像。私はそれでUploadifyを使用したいと思います。
それはUploadifyせずに正常に動作しますが、それを私はエラーを取得:
NoMethodError (undefined method `has_key?' for #<ImageUploader:0x00000103c7f2f0>):
アップローダーのためのコードは、独自の上で動作し、私はUploadify作業を取得しようとするthis postを追ってきました。そして、私はthis codeを使ってCSRFの問題を解決しました。
edit.html.erbにUploadifyを設定するためのコードは次のとおりです。このエラーが起こっおよび/またはどのようにそれを修正することですなぜ
<% content_for :head do %>
<%= javascript_include_tag 'jquery.uploadify.v2.1.4.min' %>
<%= javascript_include_tag 'swfobject' %>
<% end %>
<%= content_for :scripts do %>
<script type="text/javascript">
<% session_key_name = Rails.application.config.session_options[:key] %>
jQuery('input#facility_image').uploadify({
'uploader' : '/assets/uploadify.swf',
'script' : '<%=facilities_path%>',
'fileDataName' : 'facility[image]',
'fileExt' : '*.png;*.jpg;*.gif',
'cancelImg' : '/assets/cancel.png',
'multi' : false,
'scriptData' : {
'_http_accept': 'application/javascript',
'<%= session_key_name %>' : encodeURIComponent('<%= u cookies[session_key_name] %>'),
'authenticity_token': encodeURIComponent('<%= u form_authenticity_token %>'),
},
'auto' : true,
'buttonText' : 'Upload Image',
'onComplete' : function(e, id, obj, response, data) {
$('#images').append(response);
}
});
</script>
<% end%>
誰もが知っていますか?