2015-09-22 3 views
0

Я хотел бы использовать вспомогательный метод, чтобы определить, какие ссылки доступны для моего json-фида. Я это настроить, используя стандартный HTML, как этотrails helper для заполнения json feed

.......... 
    if shopping_request.new? 
    content += accept_shopping_request(shopping_request) 
    content += reject_shopping_request(shopping_request) 
    end 
    content += view_send_outs_from_me(shopping_request) if shopping_request.send_out_in_process? 
    content += view_send_backs_to_me(shopping_request) if shopping_request.send_back_in_process? 
    .......... 

Я пытаюсь реализовать такое же поведение, но на этот раз с помощью помощника в файле JBuilder. Я пробовал различные конфигурации, но не могу получить ссылки для отображения. Я использую простой пример для проверки

def available_routes_as_json(item) 
    Jbuilder.new do |json| 
     json.contact contact: "mailto:#{item.delivery_contact_email}" 
    end 
    end 

И тогда соответствующий бит файла JBuilder

json.buttons do 
    available_routes_as_json(item) 
    end 

Благодаря

ответ

0

Ответ был довольно прост на самом деле.

Поскольку Jbuilder не является строго частью шаблона MVC, я должен был включить помощников в свой контроллер.

include ActionController::Helpers 

this довольно много суммирует то, что происходит.

 Смежные вопросы

  • Нет связанных вопросов^_^