我在我的狂欢应用程序的ProductsController中有自定义方法。
module Spree
module Api
class ProductsController < Spree::Api::BaseController
def custom_view
@test = "This is test variable"
end
end
end
end
在我看来custom_view.html.erb我有以下
<h1>Custom View Title</h1>
<p>test : <%= @test %></p>
渲染提供以下输出:
自定义视图标题
测试:
显然,变量不是从控制器传输的。
我试图添加before_filer方法并在方法中添加puts "debug" custom view
,但是before_filter似乎都没有执行,也没有在日志中显示puts输出。
我做错了吗?在这种情况下,我如何传递视图变量?
谢谢!
编辑:
我试图替换
module Spree
module Api
class ProductsController < Spree::Api::BaseController
通过
Spree::Api::ProductsController.class_eval do
只有最终得到相同的结果......