rails3
sunspot
在**中經常用到全文檢索,這樣出於使用的方便打算給everyday也做個全文檢索的功能,網上比較了幾個全文檢索的gem,發現sunspot(內建了solr引擎)比較適合我的需求,並沒有用到之前名氣稍大的think_sphinx,下面介紹下rails3和sunspot的整合:
安裝sunspot gem:
$ gem install sunspot
$ gem 'sunspot_rails'
$ rails g sunspot_rails:install
對生成的sunspot.yml不需要做任何修改,裡面定義了對solr 引擎的配置:
production:
solr:
hostname: localhost
port: 8983
log_level: warning
development:
solr:
hostname: localhost
port: 8982
log_level: info
test:
solr:
hostname: localhost
port: 8981
由於sunspot gem 中內建了solr引擎,不需要單獨安裝直接啟動即可:
$ bundle exec rake sunspot:solr:start
更詳細的內容看這裡:
rails3測試理解
why rspec?clear,concise and readable gems rspec rspec core rspec expectations rspec mocks rspec rails basics contexts describing methods running rspec...
Rails3 入門之二 什麼是rails
rails 是基於ruby語言的web 開發框架。通過每個開發者開始的時候rails做的假設,能夠使web應用程式開發更加簡單,它可以讓你寫更少的 而完成的功能超過許多其他語言和其他框架。有rails的開發經驗者說它讓web應用程式更有趣。rails是乙個比較自我的框架。它假設有乙個 最佳 的做事方...
Rails3入門之十 安全
如果你發布你的blog。那麼其他人就可以隨便修改和新增部落格了。rails提供了乙個非常簡單的http認證系統,可以非常有幫助的解決這種情況。在postscontroller裡面我們需要乙個方法阻止那些沒有授權的使用者的操作。這時候我們可以使用http basic authenticate with...