锘??xml version="1.0" encoding="utf-8" standalone="yes"?>69视频在线,久久久久一区二区三区,欧美精彩视频一区二区三区http://www.aygfsteel.com/zhaijianhui/category/20964.html鐮旂┒java鎶鏈?/description>zh-cnSun, 01 Apr 2007 00:29:08 GMTSun, 01 Apr 2007 00:29:08 GMT60rails find methodhttp://www.aygfsteel.com/zhaijianhui/archive/2007/03/31/107648.html铚樿洓铚樿洓Sat, 31 Mar 2007 08:17:00 GMThttp://www.aygfsteel.com/zhaijianhui/archive/2007/03/31/107648.htmlhttp://www.aygfsteel.com/zhaijianhui/comments/107648.htmlhttp://www.aygfsteel.com/zhaijianhui/archive/2007/03/31/107648.html#Feedback0http://www.aygfsteel.com/zhaijianhui/comments/commentRss/107648.htmlhttp://www.aygfsteel.com/zhaijianhui/services/trackbacks/107648.htmla=Movie.find_by_name("g")
a=Comment.find(:all,:conditions=>"comment like '%thi%'")


铚樿洓 2007-03-31 16:17 鍙戣〃璇勮
]]>
rails 琛ㄤ笌琛ㄥ叧緋?/title><link>http://www.aygfsteel.com/zhaijianhui/archive/2007/03/31/107646.html</link><dc:creator>铚樿洓</dc:creator><author>铚樿洓</author><pubDate>Sat, 31 Mar 2007 08:08:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhaijianhui/archive/2007/03/31/107646.html</guid><wfw:comment>http://www.aygfsteel.com/zhaijianhui/comments/107646.html</wfw:comment><comments>http://www.aygfsteel.com/zhaijianhui/archive/2007/03/31/107646.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhaijianhui/comments/commentRss/107646.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhaijianhui/services/trackbacks/107646.html</trackback:ping><description><![CDATA[ruby閲岀殑琛ㄥ搴旂殑涓夊叧緋?<br />鍦╩ysql閲屽垱寤轟袱寮犺〃<br />mysql> create table invoices(<br />聽聽聽 -> id int primary key auto_increment,<br />聽聽聽 -> order_id int,<br />聽聽聽 -> created_at timestamp<br />聽聽聽 -> );<br />Query OK, 0 rows affected (0.28 sec)<br /><br />mysql> create table orders(<br />聽聽聽 -> id int primary key auto_increment,<br />聽聽聽 -> company varchar(30)<br />聽聽聽 -> );<br />Query OK, 0 rows affected (0.23 sec)<br />(1)one to one relationShip:<br />聽聽 order.rb<br />聽聽 class Order < ActiveRecord::Base<br />聽聽 has_one:invoice<br />聽聽 end<br /><br />聽聽 invoice.rb<br />聽聽 class Invoice < ActiveRecord::Base<br />聽聽聽 belongs_to:order<br />聽聽 end<br /><br /><font color="#0000ff">聽聽 D:\ruby\mytest\mytest1>ruby script\console<br />聽聽 Loading development environment.<br />聽聽 >> order=Order.new<br />聽聽 => #<Order:0x4872e78 @new_record=true, @attributes={"company"=>nil}><br />聽聽 >> order.company="Big Corp"<br />聽聽 => "Big Corp"<br />聽聽 >> order.save<br />聽聽 => true<br /><br />聽聽 >> invoice=Invoice.new<br />聽聽 => #<Invoice:0x485c5ec @new_record=true, @attributes={"order_id"=>nil, "created_<br />聽聽 at"=>nil}><br />聽聽 >> order.invoice=invoice<br />聽聽 => #<Invoice:0x485c5ec @errors=#<ActiveRecord::Errors:0x4858730 @errors={}, @bas<br />聽聽 e=#<Invoice:0x485c5ec ...>>, @new_record=false, @attributes={"order_id"=>1, "id"<br />聽聽 =>1, "created_at"=>Sat Mar 31 14:41:32 +0800 2007}><br />聽聽 >><br /><br /><font color="#000000">(2)one to many<br />聽 mysql> create table comments<br />聽聽聽 -> (<br />聽聽聽 -> id int primary key auto_increment,<br />聽聽聽 -> comment varchar(5000),<br />聽聽聽 -> created_at timestamp,<br />聽聽聽 -> updated_at timestamp<br />聽聽聽 -> );<br />Query OK, 0 rows affected (0.31 sec)<br /><br />mysql> alter table comments add critic_id int;<br />Query OK, 0 rows affected (0.42 sec)<br />Records: 0聽 Duplicates: 0聽 Warnings: 0<br /><br />mysql> create table critics<br />聽聽聽 -> (<br />聽聽聽 -> id聽 int primary key auto_increment,<br />聽聽聽 -> firstname varchar(30),<br />聽聽聽 -> lastname varchar(30),<br />聽聽聽 -> email varchar(30)<br />聽聽聽 -> );<br />Query OK, 0 rows affected (0.11 sec)<br /><br />class Critic < ActiveRecord::Base<br />聽 has_many:comment<br />end<br /><br />class Comment < ActiveRecord::Base<br />聽 belongs_to:critic<br />end<br /><br /><font color="#ff1493">D:\ruby\mytest\mytest1>ruby script\console<br />Loading development environment.<br />>> a_critic=Critic.new<br />=> #<Critic:0x486ffd4 @new_record=true, @attributes={"lastname"=>nil, "firstname<br />"=>nil, "email"=>nil}><br />>> a_critic.lastname="adm"<br />=> "adm"<br />>> a_critic.save<br />=> true<br />>> a_comment=Comment.new<br />=> #<Comment:0x485a1fc @new_record=true, @attributes={"updated_at"=>nil, "critic<br />_id"=>nil, "comment"=>nil, "created_at"=>nil}><br />>> a_comment.comment="this is a movie"<br />=> "this is a movie"<br />>> a_critic.comment<<a_comment</font><br /><br />(3)many to many<br />聽聽 鏈変笁寮犺〃table1s ,table1s_table2s,table2s<br />聽聽 鍒嗗埆鍦╰able1.rb,table2.rb澧炲姞涓嬮潰鐨勮鍙?br />聽聽 has_and_belongs_to_many:table1;<br />聽聽 </font></font><font color="#0000ff"><font color="#000000"> has_and_belongs_to_many:table2</font></font><br /><font color="#0000ff">鎿嶄綔涓?2)鐩鎬技<br /></font><img src ="http://www.aygfsteel.com/zhaijianhui/aggbug/107646.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhaijianhui/" target="_blank">铚樿洓</a> 2007-03-31 16:08 <a href="http://www.aygfsteel.com/zhaijianhui/archive/2007/03/31/107646.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣跨敤scoffold灝忚http://www.aygfsteel.com/zhaijianhui/archive/2007/03/24/106087.html铚樿洓铚樿洓Sat, 24 Mar 2007 10:40:00 GMThttp://www.aygfsteel.com/zhaijianhui/archive/2007/03/24/106087.htmlhttp://www.aygfsteel.com/zhaijianhui/comments/106087.htmlhttp://www.aygfsteel.com/zhaijianhui/archive/2007/03/24/106087.html#Feedback0http://www.aygfsteel.com/zhaijianhui/comments/commentRss/106087.htmlhttp://www.aygfsteel.com/zhaijianhui/services/trackbacks/106087.html 鍙傜敤浜巜indow騫沖彴:
鍋囪涔嬪墠浣犲凡緇忚濂戒簡ruby,rails,mysql
1)聽 鍚姩mysql
聽聽聽 d:\>net start mysql
2)聽 浼樺寲mysql
聽聽聽 d:\>gem install mysql
榪欎細鎻愮ず鍑哄緢澶氱増鏈?紜繚浣犻夋嫨鐨勬槸楂樼増鏈屼笖鏄互(mswin32)緇撳熬鐨勪駭鍝?br />3)聽 鍒涘緩rails欏圭洰
聽聽聽 d:\>rails cookbook
聽聽聽
榪涘叆cookbook鐩綍
聽聽聽 榪欐牱瀛愰粯璁や嬌鐢ㄧ殑鏄痬ysql鏁版嵁搴?濡傛灉鎯充嬌鐢≒ostgreSQL,
聽聽聽 灝辮榪欐牱瀛愭寚瀹氬畠鍒涘緩欏圭洰浜哾:>rails cookbook --database=postgresql
聽聽聽 d:\>cd cookbook
4)聽 鏁版嵁搴搕est鍒涘緩琛╨anguages,鎴戠殑鏁版嵁搴撶殑鐢ㄦ埛鍚嶆槸root,瀵嗙爜鏄痳oot
聽聽聽 鎴戜滑浣跨敤rails鍒涘緩琛?br />聽聽聽 1:鎵撳紑cookbook\config\database.yml淇敼涓?br />
聽聽聽 development:
聽 adapter: mysql
聽 database: test
聽 username: root
聽 password: root
聽 host: localhost

# Warning: The database defined as 'test' will be erased and
# re-generated from your development database when you run 'rake'.
# Do not set this db to the same as development or production.
test:
聽 adapter: mysql
聽 database: cookbook_test
聽 username: root
聽 password: root
聽 host: localhost

production:
聽 adapter: mysql
聽 database: cookbook_production
聽 username: root
聽 password: root
聽 host: localhost
2:鍒涘緩涓涓猰igration鑴氭湰
聽 d:\cookbokk>ruby script/generate migration build_db
聽 鎵撳紑db/migrate/001_build_db.rb
聽 淇敼濡備笅:
聽 class BuildDb < ActiveRecord::Migration
聽 def self.up
聽聽聽 create_table :languages,:force=>true do |t|
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 t.column :name,:string
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 t.column :description,:string
聽聽聽 end
聽 end

聽 def self.down
聽聽聽 drop_table :languages
聽 end
end
3:鎵цd:\cookbook> rake db:migrate
聽 榪欐椂浣犵殑鏁版嵁搴撹〃搴旇鍒涘緩浜?br />
5)鏈変袱縐嶆柟寮忓垱寤簊caffolding
<絎竴縐嶆柟寮?gt;
聽 1)ruby script/generate model language
聽 2)ruby script/generate controller language
聽 3)淇敼榪欎釜鏂囦歡涓哄涓嬪唴瀹筧pp/controllers/language_controller.rb:

聽聽聽 class LanguageController < ApplicationController
聽聽聽 scaffold :languages
聽聽聽 end
										
												
4)鍚姩鏈嶅姟鍣?b>ruby script/server
5)璁塊棶http://localhost:3000/languages

<絎簩縐嶆柟寮?gt;
1)ruby script/generate scaffold language
2) 鍚姩鏈嶅姟鍣?b>ruby script/server
3)璁塊棶http://localhost:3000/languages


铚樿洓 2007-03-24 18:40 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 灌南县| 民乐县| 镶黄旗| 拉萨市| 霸州市| 甘肃省| 石城县| 台北县| 芜湖市| 宜州市| 阿瓦提县| 安陆市| 台山市| 凤山市| 宜阳县| 聂荣县| 南召县| 贵州省| 海丰县| 栾川县| 庆安县| 浦东新区| 杭州市| 安徽省| 昌平区| 大理市| 商河县| 黄骅市| 团风县| 保亭| 郴州市| 客服| 峡江县| 晋州市| 菏泽市| 冷水江市| 共和县| 苏州市| 荆州市| 新丰县| 安龙县|