难以让MP3在Paperclip中工作

我正试图让Paperclip接受一个mp3文件。 我能够在Rails 2应用程序中使用它,但是在使用Rails 3时遇到困难。我可以让文件显示在我的资产目录中,但是我继续获取列出的missing.png,而不是相应的文件在表演行动中。

这是我的模型代码...

has_attached_file:sermonfile::url =>“/assets/:class/:id/:style/:basename.:extension”,:path =>“:rails_root / public / assets /:class /:style /:id /: basename.:extension“attr_accessor:sermonfile_file_name attr_accessor:sermonfile_content_type
attr_accessor:sermonfile_file_size
attr_accessor:sermonfile_updated_at

这里是表单视图...

<%= form_for @sermon,:html => {:multipart => true} do | f | %> <%if @ sermon.errors.any? %>

<%= pluralize(@ sermon.errors.count,“error”)%>禁止此讲道保存:

  <ul>
  <% @sermon.errors.full_messages.each do

|留言| %>

  • <%= msg%>
  • <%end%> <%end%>

    <%= f.label:title%>
    <%= f.text_field:title%> <%= f.label:永久链接%>
    <%= f.text_field:permalink%> <%= f.label:speaker%>
    <%= f.text_field:speaker%> <%= f.label:date%>
    <%= f.date_select:date%> <%= f.label:series%>
    <%= f.text_field:series%> <%= f.label:book%>
    <%= f.text_field:book%> <%= f.label:passage%>
    <%= f.text_field:passage%> <%= f.label:notes%>
    <%= f.text_area:notes,:class =>“mceEditor”%> <%= f.file_field:sermonfile%> <%= f.submit%> <%end%>

    这是我用来在show view中渲染文件的内容...

    <%= link_to @ sermon.sermonfile.url%>

    任何援助非常感谢!


    Your :url:path将其:id :style混合起来。 它们应该是相同的:id/:style

    has_attached_file :sermonfile, 
      :url => "/assets/:class/:id/:style/:basename.:extension", 
      :path => ":rails_root/public/assets/:class/:id/:style/:basename.:extension" 
    
    链接地址: http://www.djcxy.com/p/35969.html

    上一篇: Difficulty in getting mp3 to work in Paperclip

    下一篇: Encoding problem with rails 3 application with post request