4

GalleriaをRailsアプリケーションと統合するのに問題があります。取引は次のとおりです。

これらは私のファイルの場所です:

/root/rails_project/sample_app/app/assets/stylesheets/galleria.classic.css.scss
/root/rails_project/sample_app/app/assets/javascript/galleria-1.2.7.min.js
/root/rails_project/sample_app/app/assets/javascript/galleria-1.2.7.min.js
/root/rails_project/sample_app/app/assets/javascript/galleria.classic.js
/root/rails_project/sample_app/app/assets/javascript/classic-loader.gif
/root/rails_project/sample_app/app/assets/javascript/classic-map.png

私のapplication.cssに、次の行を追加しました:

*= require galleria.classic

私のapplication.jsに、次の行を追加しました:

//= require galleria-1.2.7
//= require galleria.classic

最後に、これはたまたま私のビューファイルです。

<h1>Displaying Photos</h1>
<script src="/root/rails_project/sample_app/app/assets/javascript/galleria-1.2.7.min.js"></script>
<div id="abc">
<% @pictures.each do |picture| %>
    <% if (picture.tag).include? @tag %>
            <ol class="microposts">
            <li id="<%= picture.id %>">
            <span class="content">
                    <%= image_tag picture.photo.url(:medium) %>
            </span>
            </li>
            </ol>
    <% end %>
<% end %>
</div>
<script>
            Galleria.loadTheme('/root/rails_project/sample_app/app/assets/javascript/galleria.classic.min.js');
        Galleria.run('#abc');
</script>

ページを更新すると、どの画像も表示されません。その上、次のエラーメッセージが表示されます。

致命的なエラー:/root/rails_project/sample_app/app/assets/javascript/galleria.classic.min.jsのテーマを読み込めませんでした。テーマパスを確認してください。

ファイルを正確に配置する場所を教えてください。

前もって感謝します!

4

1 に答える 1

4

コードを更新します。

Galleria.loadTheme("<%= javascript_path('galleria.classic.js') %>");
于 2012-07-09T12:25:43.420 に答える