使用Carrierwave上传不起作用

时间:2014-04-28 14:31:58

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-3.1 carrierwave

我在我的应用中使用表单上传文件。

所以我在我的校正视图中,我调用了创建声音的部分内容,我的所有字段都被隐藏了,我希望当我点击提交按钮时,我的上传过程开始但没有任何反复发生。

我没有发现我的错误,任何人都可以帮助我?

我的correction_view

 <%= form_for Correction.new do |correction| %> 
    <% @sounds_dmcloud.each do |dmcloud| %>
      <% if dmcloud.retranscript == false %>
        <tr class="muted">
          <td class="link_sound" >
            <%= dmcloud.title %>
          </td>
          <td>
             <%= correction.select :corrector_id, Hash[@correctors.map{|u| [u.email,u.id]}], {:prompt =>'Choix correcteur'}, :class => 'corrector_select'%>
           </td>
          <td class="data_state" data-state='50'>
            <%= render 'sounds/corrections', :dmcloud => dmcloud %>
          </td> 
        </tr>
      <% end %>
    <% end %>
<% end %>

我的部分

<%= form_for Sound.new ,:html => { :multipart => true, :id => "fileupload", :style => 'margin: 0;'} do |sound| %>
    <%= sound.hidden_field :user_id,  :value => current_user.id %>
    <%= sound.hidden_field :title, :value => dmcloud.title %>
    <%= sound.hidden_field :state, :value => 1 %>
    <%= sound.hidden_field :remote_file_url, :value => dmcloud.url %>
    <a href="#myModal" data-toggle="modal" data-backdrop="static" data-keyboard='false' class="btn-authot" type="submit" id="startUpload">
        <span class="text-menu">Transcrire</span>
    </a>
<% end %>

我的声音控制器

def new
    @sound = Sound.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @sound }
    end
  end

  def create
    @sound = Sound.new(params[:sound])
    @sound.title = params[:title].to_s.gsub(/\[|\]|"/,'')
    @sound.user_id = current_user.id
    if @sound.save
      respond_to do |format|
        format.html {
          render :json => [@sound.to_jq_upload].to_json,
          :content_type => 'text/html',
          :layout => false
        }
        format.json {
          render :json => { :files => [@sound.to_jq_upload] }
        }
      end
    else
      render :json => [{:error => "Erreur de transcription (Error 304)"}], :status => 304
    end
  end
单击“Transcrire”按钮

时,

Server LOG

Started GET "/assets/loading.gif" for 127.0.0.1 at 2014-04-28 17:15:45 +0200
Served asset /loading.gif - 200 OK (29ms)

当我点击我的按钮时,我的模态发生但没有动作,只是我显示我的模态,但我的上传没有开始,我的日志服务器上没有错误。

我使用这个模态并在我的菜单中上传上传文件并且他工作但是在这个页面他不能工作

0 个答案:

没有答案