如何覆盖Solidus中的视图?
目前我正在将视图从Solidus Gem复制到我的应用程序中 - 我发现它容易出错。
答案 0 :(得分:2)
Solidus 2.2.0引入了一个前端视图覆盖生成器,可将视图复制到您自己的主机应用程序中。
要自定义视图,您应将文件复制到主机中 应用程序。建议不要使用Deface,因为它会带来很多麻烦 在调试和降低您的商店表现时。
Solidus提供了一个生成器来帮助将正确的视图复制到其中 你的主机应用程序。
只需调用生成器即可将所有视图复制到主机应用程序中。
$ bundle exec rails g solidus:views:override
如果您只想将某些视图复制到主机应用中,则可以 提供--only论证:
$ bundle exec rails g solidus:views:override --only products/show
--only的参数也可以是视图名称的子字符串 来自app / views / spree文件夹:
$ bundle exec rails g solidus:views:override --only product