Описание тега alias-method-chain
1
ответ
Могу ли я использовать модуль #prepend вместо alias_method_chain для исправления этой проблемы?
Я исправляю проблему в жемчужине Devise Token Auth. У меня это работает с alias_method_chain но мне интересно, могу ли я использовать module#prepend вместо этого в этом сценарии? Примечание: мы на ruby 2.2.x Существующий: DeviseTokenAuth::Concerns…
17 авг '15 в 17:41
3
ответа
Как изменить Rails 3 конструктор форм
Какой лучший способ переопределить form_for? Например, в каждом form_for(@post), Я хотел бы автоматически установить <form> атрибут id для @post.object_id, и добавьте следующее поле: hidden_field_tag :form_id, @post.object_id Могу ли я сделать…
25 май '11 в 06:00
1
ответ
Пользовательский помощник с alias_method_chain на Ruby on Rails в режиме разработки [REDMINE]
Я хотел бы настроить метод link_to_issue из application_helper Redmine по принципу alias_method_chain, чтобы сохранить код Redmine в плагине чистым, но я столкнулся с проблемой. Прежде всего, вот файл патча, application_helper_patch.rb: require_depe…
06 мар '13 в 09:28
1
ответ
Цепочка псевдонимов в ruby, вызывающая себя
Я переписываю метод рендеринга контроллера, однако я хочу использовать старый метод в методе render_to_string. Вот мои текущие коды: def render_with_xhr(options = {}, extra_options = {}, xhr_check = true, &block) if xhr_check && request.…
09 июн '10 в 12:52
1
ответ
Переопределение базового метода mixin в Rails и возможность вызова старого метода
Хорошо, название сбивает с толку. Сначала я расскажу о своей проблеме: polymorphic_url Метод был изменен в Rails 2.2.1, чтобы включить некоторые дополнительные функции, которые мне нужны. Тем не менее, я хочу, чтобы приложение все еще работало в ста…
25 окт '09 в 09:37
2
ответа
alias_method_chain в установщике атрибута HABTM не работает
Так что у меня есть HABTM для постов и тем. A Темы сообщения HABTM и тема Сообщения HABTM. Что мне нужно сделать, это вызвать какой-то метод в сочетании с вызовом post.topics=() Вот что я пытался сделать в Post.rb: def topics_with_extra_stuff=(topic…
20 июн '11 в 20:59
1
ответ
В чем разница между alias_method и alias_method_chain?
Я работал над своим веб-приложением и хотел переопределить метод, например, если исходный класс class A def foo 'original' end end Я хочу переопределить метод foo, это можно сделать так class A alias_method :old_foo, :foo def foo old_foo + ' and ano…
13 май '14 в 10:24
1
ответ
Rails - alias_method_chain с методом attribute=
Я хотел бы "добавить" некоторый код в метод модели через модуль, если он включен. Я думаю, что я должен использовать alias_method_chain, но я не знаю, как его использовать, так как мой "метод с псевдонимом" является одним из тех методов, заканчивающ…
20 янв '10 в 17:28
1
ответ
class << self, alias_method и monkey patching Mechanize::Cookie
У меня проблема с Mechanize::Cookie, которая плохо себя ведет, и я хочу попытаться ее исправить. Мой код: class Mechanize::Cookie class << self; alias_method :old_parse, :parse end def self.parse(uri, str, log = Mechanize.log) puts 'new parse!…
02 ноя '11 в 02:50
0
ответов
Как добавить псевдоним alias_method_chain в Ruby on Rails?
У меня есть метод псевдонима как: alias :is_animal , :is_animal? Я пытаюсь объявить цепочку псевдонимов методов для вышеуказанных методов: alias_method_chain :is_animal, :with_fourlegs alias_method_chain :is_animal?, :with_fourlegs Есть ли лучший сп…
19 ноя '14 в 06:32
1
ответ
Неопределенный метод с alias_method_chain
Моя модель имеет атрибут html. Когда я пытаюсь использовать alias_method_chain с setter html=, я получаю ошибку undefined method `name=' for class `Banner'Но я использую alias_method_chain с другим атрибутом. class Banner < ActiveRecord::Base def…
28 ноя '13 в 21:31
0
ответов
Предшествующий к модулю, который включен / расширен
Я перехожу от использования Module#alias_method_chain в Module#prepend, Но есть одна ситуация, когда я не могу достичь той же функциональности Предположим, у меня есть код библиотеки (на самом деле две библиотеки, одна из которых расширяет другую) #…
21 янв '16 в 14:41
1
ответ
alias_method, alias_method_chain и self.included
У меня есть небольшие трудности с пониманием alias_method/alias_method_chain, У меня есть следующий код: module ActionView::Helpers module FormHelper alias_method :form_for_without_cherries, :form_for def form_for(record, options = {}, &proc) ou…
05 апр '12 в 17:08
1
ответ
alias_attribute и создание и метод с исходным именем атрибута вызывает цикл
Я пытаюсь динамически создать цепочку методов в одном атрибуте в моей модели. К настоящему времени у меня есть эта функция: def create_filtered_attribute(attribute_name) alias_attribute "#{attribute_name}_without_filter", attribute_name define_metho…
27 май '10 в 19:17
1
ответ
Как я могу опустить середину цепочки методов?
Предположим, у меня есть класс с save метод и три миксина, которые модифицируют его с помощью псевдонимов, например module Callbacks def save_with_callbacks callback :before_save save_without_callbacks end end alias_method_chain :save, :callbacks en…
30 июн '11 в 10:01
3
ответа
Псевдоним метода цепочки с методом не определен
У меня есть модуль, который включается в Rails Observer. Целью является: Позвони на after_save а также after_update метод с именем check_integrity Вызов check_integrity в конце after_save и / или after_update если определено в Обозревателе. Короче т…
12 окт '12 в 01:27
2
ответа
Как обновить плагин redmine до rails 5, alias_method_chain устарела
Режим истории Я только начал изучать RoR, но в скором времени мне нужно добавить в наш проект функциональность, аналогичную загрузке изображений из LDAP (несовместимая версия). Проект закрыт, и я не могу найти какую-либо связанную информацию / докум…
26 апр '19 в 12:12
2
ответа
Как исправить ошибку gem activeuuid при обновлении с Rails4 до Rails5
Я обновляю свое приложение с rails 4 на rails 5. Мое приложение использует activeuuid gem. Gem activeuuid внутренне использует alias_method_chain, и этот метод устарел в rails 5. Теперь, когда я пытаюсь запустить консоль rails, я получаю сообщение о…
02 май '19 в 11:14
0
ответов
Как обновить плагин redmine, alias_method_chain устарел
Я пытаюсь перенести свой текущий redmine на более новую версию, но у меня возникли проблемы с обновлением одного из плагинов — nxs-chat-redmine У меня нет опыта работы с Ruby, но, насколько я понял, некоторые из его методов устарели в текущей версии…
08 янв '21 в 13:29