3

ActiveAdminをRails3.1.1アプリケーションで動作させようとしています。ほとんどの場合、Web開発者コンソールを見て、画像が読み込まれていないことに気付くまで機能します。

GET http://localhost:3000/images/active_admin/datepicker/datepicker-nipple.png 404 (Not Found)

同様の問題を抱えている人に出くわしました。URLは画像ではなく「アセット」で生成されるべきであると指摘しました。'sass-rails' gemを更新するために見つけた推奨事項を試しましたが、うまくいきませんでした。

Rails 3.1.1を使用して新しいアプリケーションを最初から起動しようとしました(元のアプリはRails 3.1.0でしたが、アップグレードによって違いが生じたのかどうかはわかりませんでしたが、最初に推奨される修正を行いました)。これですべての画像が正常に読み込まれます。Gemfileの同様の部分をコピーして戻そうとしましたが、実際のアプリケーションの問題は修正されていないようです。これは私のGemfileの関連する行の周りの領域です:

gem 'sass-rails',   '~> 3.1.4'
gem 'meta_search',    '>= 1.1.0.pre'
gem 'activeadmin'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'coffee-rails', '~> 3.1.1'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

任意のヒント?

4

1 に答える 1

3

gem を完全にアンインストールし、このプロジェクトの RVM で使用していた gemset を削除し、新しいバージョンの rails (2.3) ですべてをやり直すことで、これを修正しました。github で同様の問題を追跡すると、これは ActiveAdmin の新しいリリースの問題ではないと思いますが、これが私の解決策でした。

于 2012-03-14T00:53:34.287 に答える