首页 > 解决方案 > 如何在我的登录设计页面上使用 video_tag 助手添加视频?

问题描述

我在sign_in页面上显示视频时遇到问题(我在我的 rails 应用程序中使用设计)。

我试图设置video_tag助手,但它似乎不起作用。这是我的代码:

application.rb

module PONG
  class Application < Rails::Application
    config.assets.paths << "#{Rails.root}/app/assets/videos"
    
    config.generators do |generate|
      generate.assets false
      generate.helper false
      generate.test_framework :test_unit, fixture: false
    end
    # Initialize configuration defaults for originally generated Rails version.
    config.load_defaults 6.0
    config.time_zone = "Paris"
  end
end

new.html.erb

<%= video_tag 'login-video.mp4', autoplay: :autoplay, loop: :loop, muted: :muted %>

我还在videos我的文件夹中创建了一个文件assets夹,其中包含login-video.mp4.

当我尝试访问此页面时,我收到以下错误消息:

Sprockets::Rails::Helper::AssetNotPrecompiled in Devise::Sessions#new

在 mydevelopment.rb中,myconfig.assets.debug设置为 false:config.assets.debug = false

请帮忙!

标签: ruby-on-railsasset-pipeline

解决方案


好的,我想通了。我将此行添加到我的development.rb

  config.assets.check_precompiled_asset = false

现在,它完美运行!


推荐阅读