ruby-on-rails - rails官網 - ruby website
開始使用rails? 必須有寶石? (7)
HAML是必備的。 你永遠不會再用同樣的方式來思考HTML - 沒有更多的標籤湯。
我正在使用Rails開始一個項目的工作,但是我正在等購買一本書之前出版的第三版實用的rails書。
無論如何,我的問題比我如何開始更有針對性...
什麼是一些必須有人人都使用的寶石?
我需要基本的身份驗證,所以我有安靜的身份驗證寶石,但除此之外,我不知道我不知道什麼。 這個信息在哪裡? 99%的人從開始一個新的rails應用程序開始的一些基本的設置?
提前致謝。
分頁, will_paginate 。
這是非常非常主觀的,因為這一切都取決於你的應用程序做什麼! 不過,我只是看了一下我已經安裝的Gems,絕對不會跳出來的是Capistrano 。
BTW Restful Authentication是一個Rails插件而不是Gem。
怎麼沒有人提到過呢? 這是||=
以來最好的事情
唯一需要的寶石是:
- 軌道
- 耙
如果你“gem安裝rails”,你會得到你需要的所有Rails的一切。 你需要的時候只需要寶石,所以在這之前不值得擔心。
編輯:其實有一些你可能需要更多:
- MySQL的 - 或任何你需要的Ruby數據庫驅動程序
- 雜種 - 你不一定需要這個,直到生產,但它也很好用於開發/測試
- ZenTest - 我主要用於“自動測試”,這樣,只要我的源文件發生變化,我的測試就會在控制台窗口中運行
可能有許多其他的寶石可以幫助你,但是我們需要更多的信息來了解它們是否適用,例如:
- 網絡抓取(hpricot)
- CSV(fastercsv)
- Amazon S3支持(aws-s3)
- 圖像處理(rmagick)
- 圖形(粗糙) - 我用它作為插件
- 基於角色的安全性(role_requirement) - 這也是一個插件
mini_magick而不是rmagick。
這是一個古老的線索,但我認為我會在這個時候用我認為必須具有的寶石來完善這個列表:
- RSpec或Shoulda - 用於BDD /測試的工具
- factory_girl - 夾具更換
- will_paginate - 簡單的分頁
- 回形針 - 圖像上傳/附件
- CanCan - 授權
- Authlogic - 認證
- HAML - 模板引擎