我在“/ shop”安装狂欢(所以它的管理员是/ shop / admin) 我将rails_admin安装在“/ 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正在回答一些用于ruby文件的erb模板(甚至不是真正的ruby文件)...有没有办法将这些宝石彼此隔离,所以他们不会以这种方式发生冲突吗?有没有人见过这个?
答案 0 :(得分:2)
原来问题是RailsAdmin正在遍历整个模型列表,其中包括大量的Spree模型,其中一些导致了问题。所以,我现在只是将模型列入白名单:
在rails_admin.rb中:
config.included_models = [ User ]