如何在我的 sign_in 设计页面上使用 video_tag 助手添加视频?
How can I add a video using the video_tag helper on my sign_in devise page?
我在 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 %>
我还在我的 assets
文件夹中创建了一个 videos
文件夹,其中包含 login-video.mp4
.
当我尝试访问此页面时,收到以下错误消息:
Sprockets::Rails::Helper::AssetNotPrecompiled in Devise::Sessions#new
在我的development.rb
中,我的config.assets.debug
设置为假:config.assets.debug = false
请帮忙!
好的,我明白了。我将此行添加到我的 development.rb
:
config.assets.check_precompiled_asset = false
现在,它完美运行了!
我在 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 %>
我还在我的 assets
文件夹中创建了一个 videos
文件夹,其中包含 login-video.mp4
.
当我尝试访问此页面时,收到以下错误消息:
Sprockets::Rails::Helper::AssetNotPrecompiled in Devise::Sessions#new
在我的development.rb
中,我的config.assets.debug
设置为假:config.assets.debug = false
请帮忙!
好的,我明白了。我将此行添加到我的 development.rb
:
config.assets.check_precompiled_asset = false
现在,它完美运行了!