���ơ���2���ܤǤ���
�����Rails�������ȡ�DB��MySQL�ˤȤ�Ϣ����ʬ��ؤӤĤġ��ǽ�Ū�ˤ�DB��Rails��Ϣ�Ȥ����Ĥġ����̤�ɽ������Ȥ����ޤǤ���ޤ���
���줬�Ǥ���Фʤ�Ȥʤ�����Ū�ʥ��ץ������ʷ�ϵ����Ĥ����Ȼפ��ޤ���
�Ǥϥ������ʤ����ٶ��񳫻ϡ�
�ޤ���DB�򥤥󥹥ȡ��뤷�ޤ�������ϴʰ��Ǥ�sqllite�򥤥󥹥ȡ��뤷�ޤ���
���󥹥ȡ���λ����ϲ����򻲾Ȥ��Ƥ���������
Ruby on Rails ����(1) - Garbage Labo : http://goo.gl/eHYuC
���ڡ��������Ρ�SQLite3�Υ��󥹥ȡ���פȤ������ܤǤ���
����Rails�Υ��󥹥ȡ���Ǥ���������gem�����줿�Τǡ�gem����Rails�򥤥󥹥ȡ���Ǥ��ޤ���
���Υ��ޥ�ɤ�¹Ԥ��Ƥ���������
2.2.2����ʬ��Rails�ΥС������ʤΤǡ��ɤΥС������Ǥ�OK�Ǥ����ܤ��ɤߤʤ����äƤ�����Ϥ����ܤ����Ƥ˹�碌�Ƶ��Ҥ���OK�Ǥ���
Rails�Υѥå��������Τ򥤥󥹥ȡ��뤹��Τǡ��빽���֤�����ޤ�����Ĺ���Ԥ��ޤ���
���ʤߤˡ�gem(�ѥå������������ե�)���̤��ƥͥåȥ���夫��Rails�򥤥󥹥ȡ��뤷�Ƥ���Τǡ��ͥåȥ���Ķ��ˤ�ƶ�������ޤ���
��������λ�����鲼����¹Ԥ���Rails�ΥС��������ǧ�Ǥ��ޤ���
�����ɽ��������̵���˥��󥹥ȡ��봰λ�Ǥ���
�֥����������켰��������ޤ���
Rails�ϴ�ñ�˥֥�����Ĥ��뤳�Ȥ��Ǥ��ޤ�����������
���Υ��ޥ�ɤ�¹Ԥ��Ƥ���������
����˥֥��������ӥ���ɬ�פʺ���¤Υ����������ɤ�ưŪ���������Ƥ���ޤ���
���줬Rails�������㥤��˸����Ƥ��롢�Ȥ�����ͳ�Ǥ����֥����Τ褦������Ū�ʵ�ǽ�ˤĤ��Ƥ�Rails������˺�äƤ���ޤ���
���Τ����������Ū�ʵ�ǽ����ʤ��Ƥ⤤�����Ȥ����Ȥ�����Rails�Ǥγ�ȯ�����ԡ��ǥ�����ͳ��1�Ĥ������Ǥ���
���λ����ǥ��ץ꤬�������ơ�DB���ѰդǤ��Ƥ�����֤Ǥ���
���Ȥ�WEB�����С���ư����ɬ�פ�����ޤ����ºݤ˥����ӥ���WEB��˸����������WEB�����С���ɬ�פǤ�������ȯ�򤹤�����ʤ鼫ʬ�Υޥ����WEB�����С�����ˤ��ƥ����ӥ���ư�������Ȥ��Ǥ��ޤ���
���λ��˺��줿blog�ե���������Υ����ӥ���RailsRoot�Ȥʤ�ޤ���
Rails Root�˰�ư��cd blog�ˤ��Ƽ��Υ��ޥ�ɤ�¹Ԥ��Ƥ���������
���ޥ�ɤ�����˼¹ԤǤ�����֥饦�����ڤ��ؤ��ơ�http://0.0.0.0:3000�ʥ�������ۥ��ȤΥݡ���3000�ˡפ˥����������ƤߤƤ���������
WEB�����С�����ư�Ǥ��Ƥ��뤳�Ȥ���ǧ�Ǥ��ޤ���
app�����������������ɤ����äƤ���ե�����������������ե����
config����������ե����������Ƥ����ե������ID/PW�ξ���ʤɤ⤳����
db�������ɤ������ơ��֥���ä����ʤɤξ������äƤ���
doc�������ޥ˥奢��Ȥ����֤���ꡣ�ʤ��Ƥ⤤����
lib������app�ˤ������褦�ʽ����ǤϤʤ�����Ū�ʽ�����library�ˤ��֤��Ƥ�����Rails�γ�ĥ�����ե�����ʤɤ⤳����
log�������������Ǥ�����ꡣ
public������js�Ȥ�CSS�Ȥ���Ū�ե�������֤����
script������Rails�Υ��ޥ�ɤ����äƤ����ꡣ����Ū�ˤ�����ʤ���
test������app�����줿�����������ư���Ƥ��뤫��ƥ��Ȥ��뤿��Υץ�����ब���äƤ��롣
tmp��������̣�ʤ�
vendor������lib�ϼ�ʬ�Ǻ�ä��饤�֥����֤���ꡣvendor��ï������ä��饤�֥�����äƤ����֤���ꡣ�饤�֥���Ƴ��������ˤ�gem�ǥ��󥹥ȡ��뤹����ˡ�⤢�뤷��vendor���֤����Ȥ�����ˡ�⤢�롣
�����ӥ����뤿��ˤϤޤ�config������򤷤ơ�app��db�򤤤���ʤ��饵���ӥ����äƤ�����
���ԤˤʤäƤ�����lib�򤤤��ä���vendor�򤤤��ä��ꤹ��褦�ˤʤ롣
controllers�������֥饦����á����app/controller/ReportsController���ƤФ�롣���Υ���ȥ����顼��views�ե��������reports�ե��������Τɤ줫�Υե����뤬�ƤФ�ơ�ɽ������롣
helpers���������
models������DB�ȤΤ����򤹤�ե����������Ƥ���
views������ɽ���ե����������Ƥ���
ruby script/generate scaffold blog title:string body:text
ʬ�򤹤�ȡ�
ruby script/generate scaffold������scaffold�Ȥ����Τϡ����Ȥߡפߤ����ʰ�̣��generate scaffold�ޤ������Ȥߤ��롢�Ȥ������ȤǤ��͡��ǡ��������Ȥߤ����Ȥ����ȡ�
blog title:string body:text
̾������blog�פǡ�title��body�Ȥ�������ब����ơ��֥�
�����ޤǽ����Ȥ⤦��ñ��BLOG���⤦�������Ƥޤ���
�֥饦�����鲼����URL�˥������������BLOG�äݤ����̤��������Ƥ��ޤ���
http://0.0.0.0:3000/blogs
http://0.0.0.0:3000/blogs �˥�����������
��
app/contoller/blogs-controller.rb�����index�᥽�åɤ��ƤФ��
��
index�᥽�åɤ�5���ܤǡ�@blogs = Blog.all
��������������������������������^^^^^^
������������������������������������ Blog�ơ��֥����Ȥ��������äƤ��Ƥ����������Ȥ���̿��
������������������������������������app/models/blog.rb
��
app/view/blogs/index.html.erb ��Ÿ�������
���줬���Τ�ư����
view����Ȥ��˼��������ץ�����ࡣ
�ͤ�̾����ɽ������ݤˡ�ǯ���Ф��������ʤɤ˽��������ˤ������Ȥ��Ǥ��롣
ruby�򵤷ڤ˻�����ΤǤ����irb��������
ruby��ե���󥹥ޥ˥奢��ˤ��ȡ�
�Ȥ������Ȥ������Ǥ���
�Ȥ��������ǡ�������Rails��ư���Ȥ����ޤǤǤ�����
������ͤǤ�����
�����Rails�������ȡ�DB��MySQL�ˤȤ�Ϣ����ʬ��ؤӤĤġ��ǽ�Ū�ˤ�DB��Rails��Ϣ�Ȥ����Ĥġ����̤�ɽ������Ȥ����ޤǤ���ޤ���
���줬�Ǥ���Фʤ�Ȥʤ�����Ū�ʥ��ץ������ʷ�ϵ����Ĥ����Ȼפ��ޤ���
�Ǥϥ������ʤ����ٶ��񳫻ϡ�
DB�򥤥󥹥ȡ��뤹��
�ޤ���DB�򥤥󥹥ȡ��뤷�ޤ�������ϴʰ��Ǥ�sqllite�򥤥󥹥ȡ��뤷�ޤ���
���󥹥ȡ���λ����ϲ����򻲾Ȥ��Ƥ���������
Ruby on Rails ����(1) - Garbage Labo : http://goo.gl/eHYuC
���ڡ��������Ρ�SQLite3�Υ��󥹥ȡ���פȤ������ܤǤ���
gem����Rails�򥤥󥹥ȡ��뤹��
����Rails�Υ��󥹥ȡ���Ǥ���������gem�����줿�Τǡ�gem����Rails�򥤥󥹥ȡ���Ǥ��ޤ���
���Υ��ޥ�ɤ�¹Ԥ��Ƥ���������
gem install rails -v 2.2.2
2.2.2����ʬ��Rails�ΥС������ʤΤǡ��ɤΥС������Ǥ�OK�Ǥ����ܤ��ɤߤʤ����äƤ�����Ϥ����ܤ����Ƥ˹�碌�Ƶ��Ҥ���OK�Ǥ���
Rails�Υѥå��������Τ򥤥󥹥ȡ��뤹��Τǡ��빽���֤�����ޤ�����Ĺ���Ԥ��ޤ���
���ʤߤˡ�gem(�ѥå������������ե�)���̤��ƥͥåȥ���夫��Rails�򥤥󥹥ȡ��뤷�Ƥ���Τǡ��ͥåȥ���Ķ��ˤ�ƶ�������ޤ���
��������λ�����鲼����¹Ԥ���Rails�ΥС��������ǧ�Ǥ��ޤ���
rails -v
�����ɽ��������̵���˥��󥹥ȡ��봰λ�Ǥ���
�֥����Υ��������������
�֥����������켰��������ޤ���
Rails�ϴ�ñ�˥֥�����Ĥ��뤳�Ȥ��Ǥ��ޤ�����������
���Υ��ޥ�ɤ�¹Ԥ��Ƥ���������
rails blog
����˥֥��������ӥ���ɬ�פʺ���¤Υ����������ɤ�ưŪ���������Ƥ���ޤ���
���줬Rails�������㥤��˸����Ƥ��롢�Ȥ�����ͳ�Ǥ����֥����Τ褦������Ū�ʵ�ǽ�ˤĤ��Ƥ�Rails������˺�äƤ���ޤ���
���Τ����������Ū�ʵ�ǽ����ʤ��Ƥ⤤�����Ȥ����Ȥ�����Rails�Ǥγ�ȯ�����ԡ��ǥ�����ͳ��1�Ĥ������Ǥ���
���λ����ǥ��ץ꤬�������ơ�DB���ѰդǤ��Ƥ�����֤Ǥ���
���Ȥ�WEB�����С���ư����ɬ�פ�����ޤ����ºݤ˥����ӥ���WEB��˸����������WEB�����С���ɬ�פǤ�������ȯ�򤹤�����ʤ鼫ʬ�Υޥ����WEB�����С�����ˤ��ƥ����ӥ���ư�������Ȥ��Ǥ��ޤ���
���λ��˺��줿blog�ե���������Υ����ӥ���RailsRoot�Ȥʤ�ޤ���
WEB�����С���ư����
Rails Root�˰�ư��cd blog�ˤ��Ƽ��Υ��ޥ�ɤ�¹Ԥ��Ƥ���������
ruby script/server
���ޥ�ɤ�����˼¹ԤǤ�����֥饦�����ڤ��ؤ��ơ�http://0.0.0.0:3000�ʥ�������ۥ��ȤΥݡ���3000�ˡפ˥����������ƤߤƤ���������
WEB�����С�����ư�Ǥ��Ƥ��뤳�Ȥ���ǧ�Ǥ��ޤ���
app�����������������ɤ����äƤ���ե�����������������ե����
config����������ե����������Ƥ����ե������ID/PW�ξ���ʤɤ⤳����
db�������ɤ������ơ��֥���ä����ʤɤξ������äƤ���
doc�������ޥ˥奢��Ȥ����֤���ꡣ�ʤ��Ƥ⤤����
lib������app�ˤ������褦�ʽ����ǤϤʤ�����Ū�ʽ�����library�ˤ��֤��Ƥ�����Rails�γ�ĥ�����ե�����ʤɤ⤳����
log�������������Ǥ�����ꡣ
public������js�Ȥ�CSS�Ȥ���Ū�ե�������֤����
script������Rails�Υ��ޥ�ɤ����äƤ����ꡣ����Ū�ˤ�����ʤ���
test������app�����줿�����������ư���Ƥ��뤫��ƥ��Ȥ��뤿��Υץ�����ब���äƤ��롣
tmp��������̣�ʤ�
vendor������lib�ϼ�ʬ�Ǻ�ä��饤�֥����֤���ꡣvendor��ï������ä��饤�֥�����äƤ����֤���ꡣ�饤�֥���Ƴ��������ˤ�gem�ǥ��󥹥ȡ��뤹����ˡ�⤢�뤷��vendor���֤����Ȥ�����ˡ�⤢�롣
�����ӥ����뤿��ˤϤޤ�config������򤷤ơ�app��db�򤤤���ʤ��饵���ӥ����äƤ�����
���ԤˤʤäƤ�����lib�򤤤��ä���vendor�򤤤��ä��ꤹ��褦�ˤʤ롣
app�ե��������
controllers�������֥饦����á����app/controller/ReportsController���ƤФ�롣���Υ���ȥ����顼��views�ե��������reports�ե��������Τɤ줫�Υե����뤬�ƤФ�ơ�ɽ������롣
helpers���������
models������DB�ȤΤ����򤹤�ե����������Ƥ���
views������ɽ���ե����������Ƥ���
�ơ��֥��������뤿��Υ������ο�������
ruby script/generate scaffold blog title:string body:text
ʬ�򤹤�ȡ�
ruby script/generate scaffold������scaffold�Ȥ����Τϡ����Ȥߡפߤ����ʰ�̣��generate scaffold�ޤ������Ȥߤ��롢�Ȥ������ȤǤ��͡��ǡ��������Ȥߤ����Ȥ����ȡ�
blog title:string body:text
̾������blog�פǡ�title��body�Ȥ�������ब����ơ��֥�
�����ޤǽ����Ȥ⤦��ñ��BLOG���⤦�������Ƥޤ���
��ä�BLOG�˥����������Ƥߤ�
�֥饦�����鲼����URL�˥������������BLOG�äݤ����̤��������Ƥ��ޤ���
http://0.0.0.0:3000/blogs
URL�˥������������Ȥ��ˤʤˤ������Ƥ�Τ�����
http://0.0.0.0:3000/blogs �˥�����������
��
app/contoller/blogs-controller.rb�����index�᥽�åɤ��ƤФ��
��
index�᥽�åɤ�5���ܤǡ�@blogs = Blog.all
��������������������������������^^^^^^
������������������������������������ Blog�ơ��֥����Ȥ��������äƤ��Ƥ����������Ȥ���̿��
������������������������������������app/models/blog.rb
��
app/view/blogs/index.html.erb ��Ÿ�������
���줬���Τ�ư����
helper�Ȥϡ�
view����Ȥ��˼��������ץ�����ࡣ
�ͤ�̾����ɽ������ݤˡ�ǯ���Ф��������ʤɤ˽��������ˤ������Ȥ��Ǥ��롣
irb
ruby�򵤷ڤ˻�����ΤǤ����irb��������
ruby��ե���󥹥ޥ˥奢��ˤ��ȡ�
irb �� interactive ruby ��ά�Ǥ���
ruby �μ���ɸ�����Ϥ����ñ������/�¹Ԥ��뤿��Υġ���Ǥ���
�Ȥ������Ȥ������Ǥ���
�Ȥ��������ǡ�������Rails��ư���Ȥ����ޤǤǤ�����
������ͤǤ�����