Добавление видео с помощью скрепки av-transcoder

Хорошо, так что я попробовал это некоторое время назад, и я не мог заставить его работать. Поэтому я начал новое и все еще борюсь с этим. Я могу загружать изображения без проблем. Но по какой-то причине я получаю ошибки при попытке загрузить видео. Я установил ffmpeg и установил последнюю версию av-transcoder для скрепок.

Это ошибка, которую я получаю введите описание изображения здесь

Это мой пост модель

class Post < ActiveRecord::Base
 belongs_to :user
 has_attached_file :video, styles: {
    :medium => {
      :geometry => "640x480",
      :format => 'mp4'
    },
    :thumb => { :geometry => "160x120", :format => 'jpeg', :time => 10}
}, :processors => [:transcoder]
 validates_attachment_content_type :video, content_type: /\Avideo\/.*\Z/
end

Это мой пост контроллер

def index
@posts = Post.all.order("created_at DESC")
end

def show
end

def new
@post = current_user.posts.build
end

def edit
end

def create
@post = current_user.posts.build(post_params)
if @post.save
  redirect_to @post, notice: 'Post was successfully created.'
else
  render :new
end
end

def update
if @post.update(post_params)
  redirect_to @post, notice: 'Post was successfully updated.'
else
  render :edit
end
end

def destroy
@post.destroy
redirect_to posts_url
end

private
# Use callbacks to share common setup or constraints between actions.
def set_post
  @post = Post.find_by(id: params[:id])
end

def correct_user
  @post = current_user.posts.find_by(id: params[:id])
  redirect_to posts_path, notice: "Not authorized to edit this post" if     @post.nil?
end

# Never trust parameters from the scary internet, only allow the white list through.
def post_params
  params.require(:post).permit(:description, :image, :video)
end

def bscenes_params
    params.require(:post).permit(:video)
end
end

Это тег, который я использую на своей странице шоу

<%= video_tag bscene.video.url(:medium), controls: true, style: "max-width: 100%;" %>

Я следовал шаг за шагом шаги на этом сайте http://alloffices.io/posts/heroku-s3-paperclip-av-transcoder-for-video-uploads

Не знаю, почему я получаю NamError. Любая помощь будет тонной помощи

Когда я убираю "bscene" из тега и контроллера, я получаю его при загрузке.

введите описание изображения здесь

0 ответов

Другие вопросы по тегам