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

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

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

聽(tīng)聽(tīng)聽(tīng) class LanguageController < ApplicationController
聽(tīng)聽(tīng)聽(tīng) scaffold :languages
聽(tīng)聽(tīng)聽(tīng) 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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 中文字幕在线免费视频| 亚洲综合区图片小说区| 亚洲av高清在线观看一区二区| 国产免费毛不卡片| 最近中文字幕国语免费完整| 久久九九AV免费精品| 久久久国产精品无码免费专区| a毛片免费全部播放完整成| 99久久成人国产精品免费| 最近免费中文字幕MV在线视频3 | 亚洲高清无码在线观看| 免费又黄又爽的视频| 亚洲日韩精品无码专区网站| 国产精品V亚洲精品V日韩精品 | 最近2019中文字幕mv免费看| 午夜毛片不卡免费观看视频| 曰皮全部过程视频免费国产30分钟| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 国产AV无码专区亚洲AV漫画| 亚洲人成伊人成综合网久久久 | 日本特黄a级高清免费大片| 国产又大又长又粗又硬的免费视频| 免费A级毛片在线播放不收费| 亚洲不卡无码av中文字幕| 亚洲性猛交XXXX| 久久久亚洲欧洲日产国码是AV| 色偷偷亚洲女人天堂观看欧| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 丁香花免费高清视频完整版| 日本免费的一级v一片| 亚洲午夜爱爱香蕉片| 亚洲AV日韩AV高潮无码专区| 亚洲AV色吊丝无码| 国产成人亚洲午夜电影| 成人A片产无码免费视频在线观看| 最近2019中文字幕免费大全5| 在线jyzzjyzz免费视频| 久久亚洲av无码精品浪潮| 亚洲精品福利网泷泽萝拉| 久久久久亚洲国产AV麻豆| a级毛片毛片免费观看久潮|