新手问题 Rails 后台管理

southorion · 2015年02月10日 · 最后由 southorion 回复于 2015年02月22日 · 3246 次阅读

小弟自学 Rails 玩玩,不是专业程序员。想问一下各位大神,我想把 admin panel 和 frontend 个用一个独立的 app,这两个 app 里面都有 model。这个 model 该怎么弄?想像各位请教一下。自己想了半天也没想明白。

既然都独立成 app 了, 那 model 肯定也独立了。

有听过大神说过, 将 model 啥的做成 GEM, 在项目间共享. 否则, 做成两个独立 APP, 就只能 COPY 一份 MODEL.

3 楼 已删除

#1 楼 @cloudqq 能不能两个 app 都连一个数据库,然后后台的那个 model 可以对数据库进行读写等操作,然后前台的这个 app 的 model 连的也是那个数据库,但是只进行读的操作,有这种可能没?

可以 goolge 下 : rails engine

#4 楼 @southorion 可以,什么都不用做,配置同一个数据库就行了 只是建议 migrate 操作都放在一个项目里 model 直接 copy… rails engine 就是写 gem

换 padrino 默认支持多 app 共用 model

database.yml 里面配置同一个数据库就行了,生成你要操作的 Model,内容为空。

这段时间有点忙,没上来。多谢各位的回复。我研究研究

需要 登录 后方可回复, 如果你还没有账号请 注册新账号