婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ruby on Rails網站項目構建簡單指南

Ruby on Rails網站項目構建簡單指南

熱門標簽:買了外呼系統不想用了怎么辦 邯鄲外呼調研線路 北京語音電銷機器人價格 樂昌電話機器人 真人語音電銷機器人系統 開封百應電銷機器人聯系方式 電話機器人電話卡封號怎么辦 武漢呼叫中心外呼系統線路商 浦東上海400開頭的電話申請

創建 Rails 項目

創建一個普通的 Rails 項目,可以直接使用以下命令:

rails new blog

但在國內因為連接 RubyGems 的速度太慢,而 Rails 默認在構建完項目結構后,會使用 bundle 命令從 RubyGems 下載安裝依賴包。最后會因為網絡問題而卡死。所以需要使用 --skip-bundle 參數跳過執行 bundle 這一步。然后使用國內的 Gems 鏡像源來完成后面依賴包的安裝。國內推薦的源是 Ruby China 提供的: https://gems.ruby-china.org/。

最后整理步驟如下:

創建項目:

rails new blog --skip-bundle

修改項目目錄中的 Gemfile 文件,修改第一行中 source 后面引號中的內容值為:https://gems.ruby-china.org/
最后在項目目錄中執行: bundle install 完成安裝依賴包。
至此,一個標準的 Rails 項目骨架創建完成。

配置 Rails 項目

默認情況下,已經可以使用生成好的項目骨架來開始開發項目,但根據實際需求,還是需要對一些配置進行調整。比如時區,或使用 MySQL 等。

設置時區

默認 Rails 使用的是 UTC 時區,如果項目只是在國內使用,這會導致數據跟時間相關的值都會比國內的時間晚 8 個小時。所以如果非國際性項目,可以把時區固定到國內。

打開項目目錄中 config/application.rb 文件。去掉 config.time_zone 配置項前的注釋,然后修改配置項的值為 Beijing,最后添加一行新的配置:

config.active_record.default_timezone = :local

使用 MySQL

默認 Rails 使用的是 sqlite 數據庫,如果要使用 MySQL,還需要安裝 MySQL 的程序包。并修改數據庫默認配置。

打開項目目錄中的 Gemfile 文件,添加一個全局的依賴包 mysql2,格式如下:

gem 'mysql2'

然后執行: bundle install 安裝依賴包。

接下來打開 config/database.yml 文件,修改 development 區塊的配置如下格式:

development:
 adapter: mysql2
 database: blog
 username: root
 password:
 host: 127.0.0.1

創建 Rails 文檔

對于已經熟練掌握了 Rails 的老手來說,這一步并不是必須的。但對于像我這樣的新手,經常會需要去翻翻手冊來尋求幫助,把文檔搬到本地,省去了在沒有網絡或網速太慢時的煩惱。Rails 提供了命令,可以在項目中生成 Rails 的本地手冊和 API 文檔。

首先需要添加一個依賴包: redcarpet。打開項目中的 Gemfile 文件,因為只是在本地環境下使用,所以不用加入到全局依賴,找到文件底部的 development 配置塊,添加到這里就行了,格式如下:

gem 'redcarpet', '~> 3.1.2'

然后執行: bundle install 安裝包。

使用如下命令生成 Rails 幫助文檔和 API 文檔:

rake doc:guides
rake doc:rails

命令完成后,文檔會生成到 doc 目錄。

在 Rails 中創建自定義命令
開發 Web 應用時,難免會遇到需要編寫在終端執行的命令腳本。比如說要從一個很大的文本中導入數據。在 Rails 中完成這個事情相當簡單,下面是一個示例。

首先是創建腳本文件。在 Rails 項目的 lib/tasks 目錄中創建一個 hello.rake 的文件。文件內容如下:

namespace :hello do
 task :world do
  puts "Hello, World!"
 end
end

這樣就完成了一個簡單的打招呼腳本,要運行這個腳本,需要使用 rake 命令:

rake hello:world

默認情況下,腳本命令并沒有引入 Rails 的項目模塊。如果需要引入也很簡單!比如我想要和項目中的所有客戶打個招呼:

namespace :hello do

 # ...

 task :customers => :environment do
  for customer in Customer.all
    puts sprintf("hello, %s", customer.name)
  end
 end
end

如果你的項目中剛好有 Customer 模塊,而剛好又存在 name 字段,那就可以執行 rake hello:customers 來驗證效果了。對比第一個任務,這里添加了 => :environment 這段代碼,正是它實現了引入項目環境依賴的功能。是不是很簡單?

您可能感興趣的文章:
  • Ruby rails 頁面跳轉(render和redirect_to)
  • 學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)
  • Windows下Ruby on Rails開發環境安裝配置圖文教程
  • ruby on rails 代碼技巧
  • 攻克CakePHP(PHP中的Ruby On Rails框架)圖文介紹
  • 在阿里云 (aliyun) 服務器上搭建Ruby On Rails環境
  • CentOS中配置Ruby on Rails環境
  • win7安裝ruby on rails開發環境
  • 在Ruby on Rails中使用AJAX的教程
  • Ruby On Rails上手筆記(安裝使用全過程)
  • 在 Ubuntu 12.04 Server 上安裝部署 Ruby on Rails 應用
  • 采用UTF-8解決Ruby on Rails程序的中問題
  • 簡單對比分析Ruby on Rails 和 Laravel

標簽:鄂州 六安 宜春 松原 河北 淄博 自貢 石嘴山

巨人網絡通訊聲明:本文標題《Ruby on Rails網站項目構建簡單指南》,本文關鍵詞  Ruby,Rails,網站,項目,構建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby on Rails網站項目構建簡單指南》相關的同類信息!
  • 本頁收集關于Ruby on Rails網站項目構建簡單指南的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲午夜成aⅴ人片| 国产精品毛片大码女人| 欧美综合欧美视频| 在线免费不卡电影| 在线精品视频一区二区三四| 色狠狠桃花综合| 欧美日韩美少妇| 欧美一三区三区四区免费在线看| 在线播放亚洲一区| 91精品国产综合久久精品图片| 欧美妇女性影城| 精品少妇一区二区三区视频免付费| 26uuu国产电影一区二区| 国产女人18水真多18精品一级做| 中文字幕免费在线观看视频一区| 国产精品福利电影一区二区三区四区| 亚洲乱码日产精品bd| 亚洲国产婷婷综合在线精品| 久久精品国产77777蜜臀| 国产麻豆91精品| 91亚洲精品乱码久久久久久蜜桃| 色婷婷综合五月| 日韩一区二区三区三四区视频在线观看 | 中文字幕国产一区二区| 综合色天天鬼久久鬼色| 亚洲成人一区在线| 激情综合网天天干| 99久久精品国产麻豆演员表| 88在线观看91蜜桃国自产| 久久久精品免费观看| 亚洲欧美一区二区三区久本道91| 日日嗨av一区二区三区四区| 成人午夜大片免费观看| 91精品国产欧美一区二区18 | 免费日韩伦理电影| 成人高清伦理免费影院在线观看| 欧美性videosxxxxx| 久久久久国产精品厨房| 亚洲成人你懂的| 成人午夜激情视频| 日韩精品专区在线| 亚洲成人动漫av| va亚洲va日韩不卡在线观看| 精品国产乱码久久久久久夜甘婷婷 | 国产精品美女久久久久高潮| 亚洲国产日日夜夜| 国产99久久久久久免费看农村| 9191国产精品| 亚洲成va人在线观看| 99精品视频在线观看免费| 久久久久久9999| 激情亚洲综合在线| 777奇米成人网| 亚洲成人先锋电影| 欧美亚洲国产bt| 一区二区三区四区在线| 99久久夜色精品国产网站| 国产日韩欧美高清在线| 国产精品亚洲视频| 久久久精品国产免大香伊| 青青草国产精品97视觉盛宴| 欧美日韩国产影片| 亚洲午夜私人影院| 欧美亚洲图片小说| 亚洲综合无码一区二区| 日本高清免费不卡视频| 亚洲精品视频在线| 91成人看片片| 亚洲午夜在线视频| 这里是久久伊人| 麻豆精品久久久| 精品福利在线导航| 国产精品一卡二卡在线观看| 久久网这里都是精品| 国产福利一区在线| 国产人妖乱国产精品人妖| 本田岬高潮一区二区三区| 亚洲视频图片小说| 欧美在线观看禁18| 青青草伊人久久| 26uuu久久天堂性欧美| 成人免费视频视频| 亚洲综合一区二区三区| 555www色欧美视频| 久久99久久精品欧美| 国产人伦精品一区二区| 色欧美日韩亚洲| 亚洲成人www| 精品sm捆绑视频| 91香蕉视频污在线| 日韩中文字幕麻豆| 国产亚洲一本大道中文在线| 色综合久久六月婷婷中文字幕| 亚洲国产一区视频| 精品国产91洋老外米糕| av中文一区二区三区| 性欧美疯狂xxxxbbbb| 久久久国际精品| 色婷婷av久久久久久久| 久久狠狠亚洲综合| 亚洲精品成人天堂一二三| 日韩一级二级三级| 97se亚洲国产综合在线| 热久久久久久久| 中文字幕在线观看一区| 欧美一二区视频| 91在线免费视频观看| 极品少妇xxxx精品少妇| 亚洲欧美视频在线观看| 日韩欧美精品三级| 欧美性高清videossexo| 国产成人午夜99999| 日韩1区2区日韩1区2区| 亚洲精品第1页| 国产欧美综合在线| 777亚洲妇女| 91高清视频免费看| 国产成人av电影在线播放| 日本亚洲欧美天堂免费| 亚洲美女免费在线| 国产精品视频九色porn| 欧美岛国在线观看| 欧美片在线播放| 91丝袜高跟美女视频| 国产福利一区二区三区| 美女脱光内衣内裤视频久久网站| 一区二区三区四区国产精品| 国产精品网友自拍| 久久久久国产免费免费| 欧美xxxxx牲另类人与| 欧美区视频在线观看| 91麻豆文化传媒在线观看| 成人18精品视频| 国产99久久久精品| 成人精品免费视频| 国产成a人亚洲精品| 国产a精品视频| 国产成人精品免费| 国产不卡一区视频| 国产91富婆露脸刺激对白| 国产一区不卡在线| 国产精品888| 粉嫩嫩av羞羞动漫久久久 | 免费观看一级欧美片| 亚洲午夜电影网| 亚洲国产中文字幕| 青娱乐精品视频在线| 麻豆久久久久久| 麻豆成人久久精品二区三区红| 蜜臀av一区二区在线观看| 精品午夜久久福利影院| 国产一区二区免费在线| 岛国精品一区二区| 99精品久久久久久| 欧美艳星brazzers| 日韩一区二区中文字幕| 久久综合狠狠综合久久激情 | 色综合咪咪久久| 91久久精品一区二区二区| 欧美喷水一区二区| 久久久久免费观看| 亚洲欧洲在线观看av| 亚洲精品国产精华液| 日韩精品国产欧美| 国产成人免费网站| 一本久道中文字幕精品亚洲嫩| 欧美日韩高清影院| 亚洲精品一区在线观看| 欧美激情自拍偷拍| 亚洲成人免费看| 国产一区二区在线免费观看| 成人动漫一区二区在线| 欧美亚洲日本国产| 久久综合av免费| 亚洲综合偷拍欧美一区色| 精品亚洲国产成人av制服丝袜| 成人动漫av在线| 9191精品国产综合久久久久久| 久久亚洲综合色一区二区三区| 18欧美亚洲精品| 日本aⅴ亚洲精品中文乱码| 成人久久视频在线观看| 欧美精品xxxxbbbb| 欧美国产视频在线| 日产精品久久久久久久性色| 成人在线视频首页| 日韩三级视频在线看| 亚洲视频在线一区二区| 国产一区二区调教| 欧美日韩一卡二卡| 国产精品三级电影| 免费亚洲电影在线| 欧美又粗又大又爽| 国产精品初高中害羞小美女文| 日本欧美加勒比视频| 欧美专区日韩专区| 国产精品久久久久久久久免费桃花| 奇米影视在线99精品| 欧美日韩在线一区二区| 亚洲欧美日韩久久精品|