0

메신저 rails 3.1.4.rc5을 사용하고 내 자바 스크립트가 작동하지 않는 것 같습니다. 내 레이아웃 헤더에 자바 스크립트 포함 : 기본 링크가 있지만 내 자산 디렉토리에 js 코드 중 가장 간단한 코드를 작성할 때 어떤 이유로 든 표시되지 않습니다.레일 3.1 자바 스크립트 도움말

내가 편집하려고 시도한 파일은 assets/javascripts/orders.js.coffee이고 ive는 alert "hello" (because i heard you don't have to use parentheses with coffee을 시도했지만 작동하지 않습니다. 나는 또한 확실하게 alert("hello")을 시도했다.

소스 'http://rubygems.org'

gem 'rails', '3.1.0.rc5' 

# Bundle edge Rails instead: 
# gem 'rails',  :git => 'git://github.com/rails/rails.git' 

gem 'devise' 
gem 'omniauth' 

gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git' 
gem 'ckeditor' 
gem 'paperclip' 

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

gem 'execjs' 
gem 'jquery-rails' 

group :development do 
    gem 'sqlite3' 
end 

group :production do 
    gem 'therubyracer-heroku', '0.8.1.pre3' 
    gem 'pg' 
end 

# Use unicorn as the web server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug19', :require => 'ruby-debug' 

group :test do 
    # Pretty printed test output 
    gem 'turn', :require => false 
end 

답변

1
: 스크립트 태그를 보면

웹 사이트가로드 될 때 그것은 소스가 /assets/default.js

을 heres 내 gemfile 말한다

시도해보십시오. javascript_include_tag "application"

+0

예. 그게 왜 자동으로 그런 이유가 없는지? – Jake

+0

@Jake : 응용 프로그램을 3.0에서 3.1로 업그레이드했기 때문에': defaults'로 설정되었을 것입니다. 3.0에서는 사용자 정의 할 수있는 기본값이 사용되었습니다. 이제는 의존성을 포함하거나 포함하지 않을 수도있는 파일을 가리켜 야합니다. –

+0

jquery와 함께 작동시키는 방법에 대한 제안 사항이 있으십니까? application.js 파일에 라인이 필요하지만 작동하지 않는 것 같습니다. 난 레일 g gquery 시도 : 설치하지만 행운 – Jake