Asset Pipeline�����������������Ï���������Rails3.1���«������������²������µ������������µ����½��������¡�돪�²¼���������������Ï���������������������ҏ������𡯏��������������������¹��¡��������«���������«�����������̏��½�����Ï��������������������������¹������¡�

����css������js������³������¹�돫�������������\���\���\���\�������������������������������������������������\���\���\���\��������\���\���\��\¹\���²��я�ď�ԏ����ҏ����돢�������»����������
���Ï��½������������������\���\���\���\���������¼«����돢������µ½������ď����Џ�����²½���µ����������������\���\���\���\���\µ\���\��돢���ҏ����돢�������·������������²���·��⏢���돢��
���Ï�������������������������¡�Sass������CoffeeScript������»���������������css������js������µ­½��ҏ��¹���������³����������²������½������������������������������������

�����������������������Ï�����������������»��������������Ώ������������«���«�����������Ώ��������·�����������Ï�¡�

������𡯏��ÐRails3.2.3���������·���·������\��\��\��������ҏ�돫�����·�����ď��������·���������¹��¡��³�������������­��¡�Gemfile������������\���\���\���\���\���������jquery-rails����»������������µ���������������������������¹��¡��½���·������app/assets/javascripts/application.js���������³���������������Ï�����½��Џ��«������������������������������»�ߏ��������������¹��¡�

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

application.js�����������������������������я�����js������require���·���������������������¹���̏�¡��³���³������»������������·������\���\���\���\���������������ď�����̏�����³«���µ�������������돫�������������������������������������������������application.js���������������������������¹��¡��½���������ď�������¡�Rails�����Ï��������������³������application.js�����ҏ�����������¹��Џ��������������ޏ�����jquery������jquery_ujs������µ����½���̏����̏����Џ��������­�����������������Ï��������������������������ޏ��������¹��¡�

��������������¡��³������������������\���\���\���\��� (jquery.js, jquery_ujs.js) �����������������������ď��������������³��������������돩Ώ��·�������������������������������·�����������Ï�¡�¡���public�돪�²¼��������������������돩Ώ��·�����������������������������������Ï��������¹���̏��̏��̏�¡�¡�

¼���������Asset Pipeline������\������¼\���\���\¹�����ҏ��«�����������Ώ��������������������«�����������я��������¹���̏�¡�app/assets�돪�²¼���������ޏ�������������������¡�lib/assets������vendor/assets�돪�²¼���������µ���·���������������������������¹��¡�

> y Rails.application.config.assets.paths
---
- /Users/sasata299/sample/app/assets/images
- /Users/sasata299/sample/app/assets/javascripts
- /Users/sasata299/sample/app/assets/stylesheets
- /Users/sasata299/sample/lib/assets/javascripts
- /Users/sasata299/sample/lib/assets/stylesheets
- /Users/sasata299/sample/vendor/assets/javascripts
- /Users/sasata299/sample/vendor/assets/stylesheets
- /Users/sasata299/.rvm/gems/ruby-1.9.3-head/gems/jquery-rails-2.1.3/vendor/assets/javascripts
- /Users/sasata299/.rvm/gems/ruby-1.9.3-head/gems/coffee-rails-3.2.2/lib/assets/javascripts

���½���·��������¡񏪪��������䏢����²¼�����я��������������¹��¡��½���������¾������jquery-rails������coffee-rails������gem������»²¾������·���������������������¹��¡�������������������¡�\��\��\���\�ޏ��¼\·\���\��я��������������������µ������������������gem���������������������ӏ��«���������������������������Ð���½������������»²¾������¹���������³����������½Ð�����������������������������Ï��������ޏ��������¹��������¡�\������¼\�����¡�

¼�����돪򏪪�����ď�������ҏ����������������������Ώ�������������¡�\���\���\���\������̏�������돩Ώ��·���������������������³������������³���������������­���������¹������ :)

$ ls -l /Users/sasata299/.rvm/gems/ruby-1.9.3-head/gems/jquery-rails-2.1.3/vendor/assets/javascripts/
total 1872
-rw-r--r--  1 sasata299  staff  365231 10 26 19:20 jquery-ui.js
-rw-r--r--  1 sasata299  staff  200748 10 26 19:20 jquery-ui.min.js
-rw-r--r--  1 sasata299  staff  266882 10 26 19:20 jquery.js
-rw-r--r--  1 sasata299  staff   93436 10 26 19:20 jquery.min.js
-rw-r--r--  1 sasata299  staff   17894 10 26 19:20 jquery_ujs.js

���µ��������������¡�aseets������������http\��㏢�¼\¹������\��\���\»\¹���¹���������³������������²������½���������¹��¡�����𡯏��Ð app/assets/javascripts/application.js ������������ http://localhost:3000/assets/application.js ������\��\���\»\¹���¹���������³���������̏��������­���������¹��¡�
app/assets�돪�²¼������������������\µ\���\���\��\���\���\���\��������������ӏ����������ď��������·����������������ޏ�������������·���������������������¹��¡�

���������������������³�����я�����������������¡�

app/assets/dir1/hoge.js #=> http://localhost:3000/assets/hoge.js
app/assets/dir2/foo.css #=> http://localhost:3000/assets/foo.css

application.js�����ҏ��«���������Ð�����Џ�����²½���µ���������������������������³������������³���������������­���������¹��¡򏪪����������������������������³�����������������������������я��������³�����������������������������������������������������я��������¹������������¡��ޏ��������²���������������������������¹�����叢���я�������������¡�

# jquery.js����ޏ����� (�����Џ�����²½���µ������������������������)
jquery

# ³���js\���\���\���\������̏�����������������������������������application.js (�����Џ�����²½���µ������������������)
application

--- �돪�²¼��¡��������������������������¾������ ---

�����ď�������¡��³����������������������������development�������­�����������������Ð���������������������������������¹���̏�¡�production�������­����������돢�«���½�����Ï��������¹������������\��\���\»\¹���������­���������������������������������������������������������������¹��¡�\���\������¼��¡�

$ rails s -e production

ActionView::Template::Error (application.css isn't precompiled):

���³������������precompile���·�����������²���������³������������²��я����ҏ��������­���������¹��¡�

bundle exec rake assets:precompile RAILS_ENV=production

���������·������������config/environments/production.rb�����¡돪�²¼���������Ώ�����������true���������·������\���\��\���\���\���\��������������ԏ����㏪���ԏ�����\³\���\���\���\������¹�����������������Ï��������¹���������«��������������²���¹������½�����Ï���

# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true

�����ď�������¡��³������������������������������\��\������¼������½Ð���������¹��¡�production�������­���������·�����ď�����µ���������\������¼\���\��\���\�돢�̏����⏢�«������������������������������assets���̏��«�����������������������������������ď�¡�\��ҏ��¼��¡�

ActionController::RoutingError (No route matches [GET] "/assets/application-7270767b2a9e9fff880aa5de378ca791.css"):

���³������������config/environments/production.rb�����¡돪�²¼���������Ώ�����������true���������¹���������³������������²��я����ҏ��������­���������¹��¡��³������������������������\���\���\���\��������¡�·������������Rails������¹��ԏ����Ï��«�����������Ï��«�����������������������Ï����Ώ��������������¹��¡�

Apache������Nginx������»������������������������������Ð���½���������������̏�����������\���\���\���\��������ҏ����ӏ��·������������������������Rails����������������������������̏���ߏ��̏��������������«������false���������������������ޏ�������¡���²��я����Ώ����ď�����������¼������µ����������������������������������������돢�«���·�����������Ώ��������������­���������������³����������������true���������¹�����������������������������я��������¹���«��������¡�

# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = true

�����쏢�·��������������¡�
³\\\\¼ҏ\\\\¼\²