简体   繁体   English

如何在我的登录 devise 页面上使用 video_tag 助手添加视频?

[英]How can I add a video using the video_tag helper on my sign_in devise page?

I'm having an issue to display a video on my sign_in page (I use devise in my rails app).我在登录页面上显示视频时遇到问题(我在我的 rails 应用程序中使用sign_in )。

I tried to setup the video_tag helper but it doesn't seem to work.我试图设置video_tag助手,但它似乎不起作用。 Here my code:这是我的代码:

In application.rb :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

In new.html.erb :new.html.erb

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

I also created a videos folder in my assets folder containing the login-video.mp4 .我还在我的assets文件夹中创建了一个包含login-video.mp4videos文件夹。

When I try to reach this page, I get the following error message:当我尝试访问此页面时,我收到以下错误消息:

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

In my development.rb , my config.assets.debug is well set to false: config.assets.debug = false在我的development.rb中,我的config.assets.debug设置为 false: config.assets.debug = false

Help please!请帮忙!

Ok I figured it out.好的,我想通了。 I added this line to my development.rb :我将此行添加到我的development.rb

  config.assets.check_precompiled_asset = false

Now, it works perfectly!现在,它完美运行!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM