Tôi sử dụng rails-api và rabl đá quý để tạo ứng dụng api. Tôi không muốn đặt rất nhiều logic vào quan điểm rabl nhưng nếu tôi muốn giải nén nó vào người giúp đỡ. Đá quý Rails-api không bao gồm hỗ trợ người trợ giúp (và đó là ok) vì vậy cách tôi có thể cho phép người trợ giúp vào quan điểm của tôi? (Tôi cần bao gồm phần mềm trung gian nào, mô-đun nào, v.v.)Làm thế nào để sử dụng trợ giúp xem với đá quý rails-api?
7
A
Trả lời
11
Trong bộ điều khiển hiển thị xem bạn phải
- bao gồm ActionController :: Helpers và
- cung cấp module helper của riêng bạn để xem bằng cách sử dụng phương pháp 'helper'
Trong ứng dụng API của tôi, tôi đã tạo ra một RenderingControll er hoạt động như một siêu lớp cho tất cả các trình điều khiển hiển thị:
class RenderingController < ApplicationController
include AbstractController::Layouts
include AbstractController::Translation
include ActionController::ImplicitRender
include ActionController::Helpers
helper ApplicationHelper, OtherHelper
end
Hoàn toàn đúng nhưng tôi đưa nó vào '' ApplicationController''' vì tôi muốn sử dụng người trợ giúp của mình trong tất cả các chế độ xem. – freemanoid
Bạn cũng không thể mở rộng ActionController :: Base? – tonyhb
Bạn có thể, nhưng sau đó bạn sẽ bao gồm một loạt các mô-đun mà bạn có thể không cần. –