Ich verwende rails-api und rabl Edelsteine, um eine API-Anwendung zu machen. Ich möchte nicht viel Logik in die Ansichten von Rabbinern einbringen, aber wenn ich das in Helfer umsetzen möchte. Rails-api Juwel nicht enthält Helfer Unterstützung (und das ist ok) so , wie ich Helfer in meine Json Ansichten aktiviert? (Was ich Middleware enthalten muß, die etc Module)Wie benutzt man Sichthelfer mit Rails-Api-Juwel?
7
A
Antwort
11
In dem Controller, der macht sehen Sie
- umfassen Action :: Helfer und
- geben Sie Ihre eigenen Helper Module zur Ansicht mit der ‚Helfer‘ Methode
In meiner API-Anwendung habe ich eine RenderingControll haben er die fungiert als übergeordnete Klasse für alle Controller, die machen Sie:
class RenderingController < ApplicationController
include AbstractController::Layouts
include AbstractController::Translation
include ActionController::ImplicitRender
include ActionController::Helpers
helper ApplicationHelper, OtherHelper
end
Absolut richtig, aber ich schließe es in '' 'ApplicationController''', weil ich meine Helfer verwenden, in allen Ansichten möchten. – freemanoid
Kannst du nicht auch ActionController :: Base erweitern? – tonyhb
Sie könnten, aber dann würden Sie eine Reihe von Modulen enthalten, die Sie wahrscheinlich nicht benötigen. –