我用rails plugin new golgi --mountable
创建了一个可安装的引擎。cellsgem被添加为对gemspec文件s.add_dependency "cells"
的依赖。捆绑并运行生成器rails g cell cart show
,将产生以下结构:
app / cells / golgi / cart /show.html erb
app / cells / golgi / cart_cell.rb
然后我尝试在views / layouts / golgi / application.html.erb中调用render_cell :cart, :show
,但出现未定义的方法错误:undefined method 'render_cell' for #<#<Class:0x000001009ec590>:0x00000100931600>
请注意,我正在运行为测试引擎提供的'虚拟'应用程序(/ test / dummy)。我需要什么来使单元与可安装的引擎一起工作?
您可能已经忘记在安装gem后重新启动Rails服务器。
对于Rails 4+,还需要包含cells-rails
宝石。