Описание тега draper
Декораторы / модели представления для приложений Rails
1
ответ
Использование построителя форм Rails и Draper
Я даю Дрейперу попытку в качестве альтернативы помощникам. Я получаю случаи, когда я просто форматирую информацию. Но как насчет взаимодействия с конструктором форм Rails. Например, если я хотел вывести строку или поле выбора в зависимости от некото…
12 дек '14 в 21:13
1
ответ
Как оформить формат даты для 3 разных полей с помощью Draper decorator gem
Я хочу украсить свои 3 даты, используя шаблон декоратора, я сделал то, что необходимо сделать для реализации шаблона декоратора, я написал следующий код в декораторе, чтобы украсить мои поля даты def date1 model.date1.strftime("%d-%m-%y") end def da…
12 дек '14 в 11:44
1
ответ
Draper with Bootstrap Pagination - неопределенный метод total_pages
Я использую Draper, чтобы украсить свои виды и убрать из них некоторую логику, но я борюсь с этим вопросом - как настроить Draper с Bootstrap Pagination (will_paginate)? По умолчанию у меня есть это: delegate_all И из документации Draper я попытался…
07 май '15 в 09:14
1
ответ
Как получить доступ к переменным сеанса из декоратора Draper в Rails?
Я хочу иметь возможность получить доступ к переменной сеанса из декоратора. Теперь я не могу этого сделать, и я не могу получить доступ к переменным экземпляра контроллера, скажем, @session_variable, Есть ли чистый способ добиться этого? Спасибо!
23 окт '14 в 19:53
1
ответ
Rails вставляет ссылку в HTML-компонент
Использование Rails 4.2 и Draper gem. У меня есть декоратор: def status_link if enabled? h.link_to 'Disable', h.disable_company_path(id), data: {confirm: 'Are you sure?'}, method: :put, remote: true else h.link_to 'Enable', h.enable_company_path(id)…
08 сен '16 в 09:57
1
ответ
Включить оформленные вложенные объекты в Rails 5 & Draper
Я использую Rails 5 и Draper для украшения модели. Моими моделями являются посты и комментарии, и есть декоратор для комментариев. Я хочу получить все сообщения и загрузить загруженные комментарии. Моя отправная точка @posts = Post.all.includes(:com…
02 фев '17 в 16:00
0
ответов
Draper: Как преобразовать все разрешенные атрибуты и открытые методы декорированной модели в json
Я ищу простой способ конвертировать декорированную модель в json для использования в моих клиентских шаблонах. Я хотел бы найти решение, в котором все разрешенные атрибуты и открытые методы декорированной модели будут сохраняться в json. В настоящее…
27 июн '12 в 13:31
1
ответ
Ошибка при использовании генератора драпировки
У меня возникла проблема при создании драпировщика. Когда я использую rails g draper:decorator user Я получил это: Could not find generator draper:decorator. Я получил draper в файле gem и сделал установку пакета. Какие-либо предложения? Спасибо,
08 май '14 в 14:51
1
ответ
Как создать декоратор для набора моделей с использованием одной таблицы?
У меня есть проект Rails, который имеет большой набор моделей, использующих одну и ту же таблицу через Single Table Inheritance. Это все разные типы организаций. Можно ли использовать драгоценный камень для упрощения моей модели без необходимости со…
03 фев '14 в 12:05
1
ответ
Rails 4, Draper: аутентифицированный пользователь и представления
<% if user_signed_in? %> <!-- lots of html/erb --> <% end %> Эта модель представления, кажется, не разделяет проблемы. Я обернул несколько представлений в моем приложении логикой, требующей, чтобы пользователь вошел в систему, и вм…
01 окт '15 в 09:54
1
ответ
Draper заставляет text_field выводить неверные результаты
Я использую Draper для очистки логики представления. У меня есть код как таковой: Decorator: class EventTypeDecorator < Draper::Decorator delegate_all def name_field if object.name == 'Miscellaneous' h.text_field object, :name, {id: "event_type_#…
05 авг '14 в 04:28
1
ответ
Как получить доступ к декоратору Admin::ExampleDecorator в контроллере?
Я использовал draper gem для создания декоратора и создал декораторы. Я использовал пространство имен внутри папки декоратора и пытался получить доступ к этому декоратору в конкретном контроллере с помощью decorates_assigned. Например, моя структура…
08 дек '14 в 11:50
0
ответов
Новый способ просмотра разрешенных методов с Draper?
Недавно я обновил драгоценный камень Draper до 1.2.1. Ранее я проверял, какие поля были разрешены через: class MyDecorator < Draper::Decorator allows :email end ...spec... MyDecorator.allowed.should == [:email] Видимо "разрешает" теперь делегатам…
01 окт '13 в 16:46
2
ответа
Использование draper gem с контроллером регистрации devise
Я объявил user_decorator.rb вместо user_helper.rb следующим образом class UserDecorator < Draper::Decorator delegate_all def contract_type contract_types.keys.collect {|k| [k.humanize, k]} end def employee_type employee_types.keys.collect {|k| [k…
20 апр '16 в 09:53
1
ответ
Неопределенный метод link_to_edit с использованием декоратора Draper
У меня есть модели User и Post, которые классически связаны друг с другом - User has_many :posts а также Post belongs_to :user, В моем users#showгде я показываю профиль пользователя, у меня также есть список всех сообщений, которые он сделал. Кроме …
26 янв '17 в 10:53
0
ответов
Raw and simple_form... ни один не идеален
У меня есть это в одной из моих моделей: def rank_match_2 ... ... array = [start, finish, [words]] results = field.insert(start, "<mark>") and field.insert(finish, "</mark>") ... end Теперь я знаю, что не должен добавлять логику представ…
18 фев '15 в 14:51
1
ответ
Rspec проблемы с помощником на декоратор при тестировании представления
Один из моих тестов rspec не прошел, потому что я не могу использовать вспомогательный метод на декораторе, отображающем представление, в то время как представление работает идеально при нормальной работе сервера, вот ошибка 1) dashboard/index.html.…
28 авг '15 в 17:12
0
ответов
Как я могу украсить атрибут / ассоциацию, которая не является моделью Active Record, с помощью Draper?
class Cart include Draper::Decoratable attr_reader :items def initialize(items) @items = items end end class CartItem include Draper::Decoratable attr_reader :name def initialize(attrs) @name = attrs[:name] end end class CartDecorator < Draper::D…
31 май '16 в 05:23
2
ответа
Как я могу получить доступ к вспомогательным методам в моих файлах спецификаций декоратора, используя Draper 0.14.0
В настоящее время в моей спецификации /decorators/product_decorator_spec.rb у меня есть следующее: require 'spec_helper' describe ProductDecorator do let(:product) { FactoryGirl.create(:product) } subject do ProductDecorator.first end before do prod…
23 июн '12 в 03:08
0
ответов
Как я могу использовать декоратор приложения для логики просмотра всего сайта?
Посмотрев недавний эпизод Railscasts на Draper, я подумал, что мне нужно реорганизовать некоторые из моих вещей, чтобы использовать паттерн Decorator. И тут моментально удалось запутаться. В моем файле макета приложения есть логика просмотра, котора…
17 окт '11 в 09:53