# SharedFood
共享食物数据模块,后续可以扩展成所有对食物数据的依赖,并适当的服务化相关的业务 (通过http 或者 grpc) 提供服务。
## 安装
gem 'shared_food',
git: '[email protected]:ruby/shared_food.git'
branch: 'v0.0.1'
## 配置
1. 在 database.yml 中增加 ifood 相关数据库配置
“‘ ## ifood ifood_development:
<<: *default
database: ifood_dev
ifood_test:
<<: *default
database: ifood_test
ifood_qa:
<<: *default
host: boohee-qa
database: ifood_qa
ifood_production:
<<: *default
database: ifood_pd
“‘
2. 如果要更改 image_host 路径,在 config/environments/<env>.rb 中增加如下配置代码
SharedFood.config do |conf|
conf.ifood_image_host = 'f1.boohee.com'
conf.food_image_host = 's.boohee.cn'
conf.up_image_host = 'up.boohee.cn'
end
## 使用
直接使用 food 相关 model,如 Food, FoodUnit, FoodLight, FoodIngredient 等
如果使用全文检索
Food#search_with_fields(keyword, page = 1, per_page = 20)
返回 foods 和 total_pages