1

我在“/shop”安装了 spree(所以它的管理员是 /shop/admin) 我在“/admin”安装了 rails_admin。

我的目标是共享用户模型,但我没有解决错误,除了 spree 1.3.2 和 RA 0.1.2 的旧要点之外,我也找不到任何参考。(https://gist.github.com/mva3212/5570393

错误是SyntaxError in RailsAdmin::MainController#dashboard"

/Users/dstaudigel/.rvm/gems/ruby-1.9.3-p194/gems/spree_core-2.1.1/lib/generators/spree/dummy/templates/rails/application.rb:9: syntax error, unexpected '<', expecting $end <%= application_definition %> ^

完整转储在此要点中:https ://gist.github.com/dts/6926855

似乎 Rails_Admin 正在要求一个“仪表板”blob,并且 spree 正在用一些 erb 模板来回答一个 ruby​​ 文件(甚至不是一个真正的 ruby​​ 文件)......有没有办法将这些宝石相互隔离,所以他们不要这样冲突?有没有人见过这个?

4

1 回答 1

2

原来问题在于 RailsAdmin 正在遍历整个模型列表,其中包括大量 Spree 模型,其中一些导致了问题。所以,我现在只是将模型列入白名单:

在 rails_admin.rb 中: config.included_models = [ User ]

于 2013-10-10T23:34:37.170 回答