我使用rails-api和rabl gems 来制作 api 应用程序。我不想将很多逻辑放入 rabl 视图中,但如果我想将其提取到助手中。Rails-api gem 不包括助手支持(没关系),那么我如何才能在我的 json 视图中启用助手?(我需要包含哪些中间件,哪些模块等)
问问题
3201 次
1 回答
12
在呈现视图的控制器中,您必须
- 包括 ActionController::Helpers 和
- 使用 'helper' 方法向视图提供您自己的 Helper 模块
在我的 API 应用程序中,我创建了一个 RenderingController,它充当所有渲染控制器的超类:
class RenderingController < ApplicationController
include AbstractController::Layouts
include AbstractController::Translation
include ActionController::ImplicitRender
include ActionController::Helpers
helper ApplicationHelper, OtherHelper
end
于 2013-02-13T15:03:24.030 回答