posted on19:47

-->
���ơ���2���ܤǤ���
�����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��ư���Ȥ����ޤǤǤ�����
������ͤǤ�����



f-kid





Recent Entries
powered by Cisco
  • ¥é¥¤¥Ö¥É¥¢¥Ö¥í¥°