0

ウェブサイトhttps://looky.coのサイト ツアー機能を実装しており、 aが true に設定されているsite_tour.js場合にのみファイルを送信したいと考えています。show_site_tour(show_site_tourはデータベース列です)。

application.html.haml (レイアウト ファイル) に設定しました。問題は、heroku がアセット パイプラインを実行する方法にあります。

ディレクトリ構造

\ app
   \ assets
      \ javascripts
         \ guiders
            site_tour.js

基本的に問題は、データベース列がtrueに等しいという条件でのみそのフォルダーを含めようとすると、herokuが「アセットがプリコンパイルされていません」というエラーを出すことです。

私のapplication.html.hamlで

%head
  = javascript_include_tag 'application'
  - if current_user.show_site_tour == true
    = javascript_include_tag 'guiders/site_tour'

では、heroku パイプラインでこれを機能させるにはどうすればよいでしょうか? 基本的に主な質問は、heroku で複数の JavaScript ファイルを使用するにはどうすればよいですか?

4

1 に答える 1