投稿で動画のアップロードを有効にしようとしています。ビデオを表示することはできません。ビデオがアップロードされ、ビデオ領域を右クリックしてダウンロードできることを確認できます。問題は、それを正しく表示する方法です。
移行:
class AddAttachmentVideoToPosts < ActiveRecord::Migration
def self.up
change_table :posts do |t|
t.attachment :video
end
end
def self.down
drop_attached_file :posts, :video
end
end
def change
create_table :videos do |t|
t.string :video_file_name
t.string :video_content_type
t.integer :video_file_size
t.datetime :video_updated_at
t.timestamps
end
end
投稿モデル
class Post < ActiveRecord::Base
default_scope :order => 'created_at desc'
attr_accessible :content, :title, :photo, :photo_delete, :video, :video_delete, :dependent => :destroy
has_attached_file :photo, :styles => { :thumb => "600x600#", :medium => "300x300#", :small => "160x160#"}
has_attached_file :video
validates_uniqueness_of :title
validates_presence_of :title, :content
has_destroyable_file :photo, :video
end
私の投稿のビデオ部分 _form
<div class="visible-md visible-lg">
<%= f.file_field :video, :style => "float: left;" %>
<%= f.check_box :video_delete, :style => "float: left;" %> Delete video
</div><br />
<div class="visible-xs">
<%= f.file_field :video, :style => "center" %>
<%= f.check_box :video_delete, :style => "center" %> Delete video
</div><br />
Post Show のビデオ部分
<% if @post.video? %>
<h1 class="center">
<%= @post.title %>
</h1><br />
<%= video_path @post.video.url %>
<% end %>
私はまた、動作しないvideo_tagを試してみました.
<iframe width="490" height="275" src="<%= video_path @post.video.url %>" frameborder="0" allowfullscreen autoplay="true">
</iframe>
私はプレーしないプレーヤーを手に入れました。あなたがそれをよく見て、うまくいく解決策を考え出すのを手伝ってくれれば、本当に感謝しています. ありがとう!