ЗЫ. Использую smtp от Google Apps
ЗЫ. Использую smtp от Google Apps
github.com для управления событиями в Календаре от Google.
Запускаю в irb тестовый пример — работает. Делаю тоже самое в консоли Rails и код зависает на Google::Calendar.new. Ни каких ошибок, а просто висит!
Пробовал передавать в Google::Calendar.new не все параметры — нормально обрабатываются ошибки. На валидных данных — зависает. Куда копать?
Решил попробовать библиотеку Запускаю в irb тестовый пример — работает. Делаю тоже самое в консоли Rails и код зависает на Google::Calendar.new. Ни каких ошибок, а просто висит!
Пробовал передавать в Google::Calendar.new не все параметры — нормально обрабатываются ошибки. На валидных данных — зависает. Куда копать?
"date > :from AND date < :to" выдает какую-то невнятную ошибку PostrgreSQL (PG::Error: ERROR: missing FROM-clause entry for table "due_date >= :from AND due_date <= :to)")
Получается, название таблицы обязательно надо указывать?
У нас возникла дилема: либо отказаться от will_paginate и искать новый, либо патчить will_paginate. Решили идти по второму пути.
Файл config/initializers/will_paginate_patch.rb
WillPaginate::ActionView::LinkRenderer.class_eval do
def link(text, target, attributes)
super(text, target, attributes.merge("data-remote" => @template.request.xhr?))
end
end
CarrierWave::SanitizedFile.sanitize_regexp = [^[:word:]\.\-\+]
#1778078 буду сам себе отвечать. Hook'и по прежнему работают. Список hook'ов можно посмотреть, если вызвать Spree::ThemeSupport::HookListener.migratable_hooks
Посмотрел внутрь, а там все тот же старый-добрый Deface. Можете сами посмотреть: github.com
По вопросу Посмотрел внутрь, а там все тот же старый-добрый Deface. Можете сами посмотреть: github.com
#1769963 решается тем, что роуты надо задавать по особому. В конец файла routes.rb нужно добавить следующий код:
Spree::Core::Engine.routes.append do
# маршрут, который ходите добавить
end
После этого все таинственным образом начинает работать.
Проблема описанная в Spree::Core::Engine.routes.append do
# маршрут, который ходите добавить
end
После этого все таинственным образом начинает работать.
#1706435, надо отключить транзакцию для миграции. Делается это добавлением (на самом деле переопределением) приватного метода ddl_transaction. В моем случае он стал выглядеть так:
def ddl_transaction(&block)
block.call
end
Чтобы решить проблему, описанную в def ddl_transaction(&block)
block.call
end