2012-08-20 4 views
0

Heroku 앱에서 Carrierwave + s3 파일을 업로드하려고 할 때마다 "죄송합니다.하지만 문제가 발생했습니다."라는 오류 메시지가 나타납니다. 내 로그를보고 다음 오류가 표시됩니다 :애셋과 일치하는 경로가 없습니다

2012-08-20T21:18:56+00:00 app[web.1]: Started GET "/assets/" for 24.90.124.181 at 2012-08-20 21:18:56 +00002012-08-20T21:18:56+00:00 app[web.1]:2012-08-20T21:18:56+00:00 app[web.1]: ActionController::RoutingError (No route matches [GET] "/assets"): 

나는 tutorial에서 삼나무 스택의 Heroku에 내 앱을 배포하기 위해 모든 것을했지만 그 오류는 계속 표시됩니다. 나는 또한 내 application.html이를 추가했다

<%= javascript_include_tag :defaults %> <%= javascript_include_tag "jquery" %> <%= javascript_include_tag "nested_form"%> <%= javascript_include_tag "application"%> 

때문에 필요 <% = javascript_include_tag "응용 프로그램"%> 만로드 내가하려고 건너 모든 것을 시도했습니다

"application.js" 내 업 로더를 작동 시키지만, 문제가 무엇인지 알 수는 없습니다. 모든 것이 내 로컬 앱에서 완벽하게 작동합니다. 당신의 application.js 파일이 수입 할 경우 <%= javascript_include_tag "application" %> :

이는 easyly으로

<%= javascript_include_tag :defaults %> 
<%= javascript_include_tag "jquery" %> 
<%= javascript_include_tag "nested_form"%> 
<%= javascript_include_tag "application"%> 

을 대체 할 수 github 내 Heroku가 app

답변

1

내 응용 프로그램입니다.

기본 수입은 다음과 같습니다

<%= image_tag(@deal.user.logo, :class => 'company_logo') %> 

이 줄 : 문제가이 내가 app/views/deals/show.html.erb 내부 링크이었다 참조

다른 문제를 해결해야 자바 스크립트 누락입니다

//= require jquery 
//= require jquery_ujs 
//= require_tree . 

경우 이 HTML을 반환합니다 :

<img alt="Assets" class="company_logo" src="/assets/"> 

이 img src는 유효하지 않으며 로그에 표시되는 오류입니다.

<%= image_tag(@deal.user.logo.url, :class => 'company_logo') %> 

또는

:

이 이미지 태그가 /assets/avatar.png 같은 이미지 경로에 링크 할 수 있다면

내가 당신의 문제는 당신이 Carrierwave을 사용하고 있기 때문에
+0

올바른 문제를 지적 해 주셔서 감사합니다. 경로에 문제가 있습니다. – ChrisBedoya

0

고정 될 것으로 판단, 다음을 수행해야
<%= image_tag(@deal.user.logo.current_path, :class => 'company_logo') %> 
+0

고마워, 나는 그 문제가 무엇인지 결코 발견하지 못했을 것이다. – ChrisBedoya

+0

당신을 진심으로 환영합니다. :) – manishval

관련 문제