Описание тега railtie

Railtie is the core of the Rails framework and provides several hooks to extend Rails and/or modify the initialization process.
1 ответ

Все тесты, выбрасывающие TypeError: неявное преобразование nil в String

ОБНОВЛЕНИЕ 20180209: Я создал новое фиктивное приложение с тем, что идет с начальной установкой Rails 5.1.4 (которая включает в себя мини-тест 5.11.3) и тесты выполнены без проблем. Собираюсь продолжать экспериментировать с гемфайлом, чтобы посмотре…
09 фев '18 в 04:10
0 ответов

Можно ли изменить драгоценный камень рельсы через инициализатор?

Моя цель состоит в том, чтобы настроить gem rails-multisite, чтобы разрешить конфигурационные файлы для конкретной среды. Класс ConnectionManager имеет config_file= метод и default_config_file метод, но gems railtie немедленно и принудительно требуе…
23 мар '18 в 17:53
1 ответ

Внедрить маршрут от жемчужины до рельсов. 3 rout.rb, используя Railties (проблема разработки)

Я хотел бы автоматически внедрить маршрут из моего драгоценного камня в хост-приложение, используя railtie. Пока что у меня есть что-то вроде этого: module Fabes class FabesRailtie < ::Rails::Railtie ActionController::Base.send :include, Fabes::H…
25 июл '12 в 08:42
3 ответа

Не могу загрузить railtie после обновления до rails 4 на ruby.railstutorial.org

ОС Ubuntu 12.04, 64-битная. Новое в рельсах. Относительно новый для Руби. После учебника ruby.railstutorial.org, глава 3. Учебное пособие обновлено для использования ruby ​​2.0.0 и Rails 4.0.0.rc1. Ранее gemfile указывал Rails 3.2.13 и не указывал в…
3 ответа

Предварительный просмотр почтовых программ на уровнях без разработки

У меня есть несколько предварительных просмотров по почте spec/mailer/previews, На development Я могу просмотреть все превью под /rails/mailers/, Однако по умолчанию эта функциональность не существует в других средах. Я хотел включить его на staging…
28 авг '16 в 03:35
2 ответа

Как запустить инициализаторы Railtie в моих тестах?

У меня есть своя жемчужина, и моя Railtie выглядит как... class MyRailtie < Rails::Railtie initializer "my_railtie.configure_rails_initialization" do # some initialization behavior end end и я пытаюсь проверить это, но в тестах инициализатор нико…
26 июл '15 в 20:57
0 ответов

Не могу создать эшафот. Не удалось найти ошибку загрузки драгоценного камня железнодорожных стяжек

Ruby/Rails очень запутанный. Я прохожу учебник Майкла Хартла и получаю сообщение об ошибке с помощью следующей команды терминала: $ rails generate scaffold Micropost content:string user_id:integer дает мне: /Users/johncurry/.rvm/rubies/ruby-2.0.0-p2…
31 окт '13 в 15:58
2 ответа

Rails::Railtie: проблема создания драгоценного камня Rails 3

Я действительно мог бы использовать другой взгляд на это, поэтому я решил опубликовать это здесь. Некоторое время назад я написал базовое расширение ActiveRecord для своих собственных образовательных целей. В последнее время я читал о Railties и под…
13 сен '10 в 16:40
2 ответа

Railtie(gem): Как мне включить и отобразить эрб-партиалы?

Я работаю над Railtie(гемом) для встраивания видео, таких как YouTube, Vimeo и т. Д. В этом геме я хочу иметь помощника вида, чтобы я мог вызвать embed_video (embeddable, width, height) Итак, я создал помощника как помощника, и он работает, но я хот…
20 май '14 в 10:15
1 ответ

Почему в Rails::Application есть много повторяющихся инициализаторов, которые определены в Rails::Engine?

Работая в процессе инициализации rails 3, я обнаружил, что все инициализаторы, определенные в Rails::Engine(их 10), были добавлены в экземпляр Rails::Application более одного раза. Это означает, что эти инициализаторы будут выполняться много раз. Ни…
2 ответа

Простое расширение активной записи Railtie

Я создаю гем Rails 3.0.3 и не могу заставить его работать: # attached.rb module Attached require 'attached/railtie' if defined?(Rails) def self.include(base) base.send :extend, ClassMethods end module ClassMethods def acts_as_fail end end end # atta…
23 ноя '10 в 07:24
0 ответов

`method_missing': неопределенный метод`load_defaults' с гемом jquery-smooth-scroll-rails

Я пытаюсь использовать гем jquery-smooth-scroll-rails ( https://rubygems.org/gems/jquery-smooth-scroll-rails/versions/0.0.5) в своем приложении rails, но когда я его добавляю к моему файлу gem и запустить сервер с rails s я получаю следующую ошибку …
0 ответов

Ошибка при попытке унаследовать от ActionView::Template::Handler в Rails 3.2.13

Я попытался обновить Rails 3.0.23 до 3.2.13, и теперь у меня возникает ошибка, не позволяющая запустить сервер, которая выглядит так: /Users/hamiltonchapman/Projects/project-static/lib/markdown_handler.rb:3:in `<top (required)>': uninitialized…
1 ответ

Ошибка Bundler.require в чистом проекте Rails

Моё приложение rails не загружается, когда у меня есть следующая строка в application.rb: Bundler.require(:default, Rails.env) Я получаю следующую ошибку: .rvm/gems/ruby-2.0.0-p353@global/gems/railties-4.0.2/lib/rails/initializable.rb:13:in `[]': no…
27 янв '14 в 14:06
1 ответ

Доступ к переменной в инициализаторе Railtie из другого класса

У меня есть драгоценный камень, который имеет следующий класс Railtie. Я пытаюсь получить доступ к переменной my_config извне, то есть другой рубиновый класс в том же самом драгоценном камне. Как я могу получить к нему доступ? module myModule module…
30 июн '17 в 15:36
1 ответ

Неинициализированная константа в My::Engine после изменения файла

Я разрабатываю драгоценный камень / двигатель. Я делаю это, связывая его в тестовом RailsApp из исходного кода: # Gemfile gem 'my-engine', path: '../local/path/to/gem' Это работает отлично до сих пор. Но после того, как я изменил файл в моем геме (н…
24 июн '13 в 09:56
1 ответ

Heroku Push Error H10

Последние пару дней я пытался исправить ошибку, которая возникает, когда я отправляю свое приложение в Heroku. Приложение прекрасно работает в процессе разработки при загрузке на Webrick, но по какой-то причине я продолжаю получать Application Error…
21 окт '12 в 14:43
1 ответ

Rails не запускается инициализатор Railtie

Я разрабатываю гем для использования в приложении на Rails 4, который включает в себя немного кода для запуска в качестве инициализатора для хост-приложения. Я добавляю класс в модуль с const_set, но этот код на самом деле никогда не запускается. Кр…
18 авг '14 в 21:06
1 ответ

Почему инициализаторы Railtie не выполняются?

При разработке плагина Passenger-Monit я подумал, что будет наиболее целесообразно использовать инициализатор, т.е. module PassengerMonit class Railtie < Rails::Railtie initializer "my_plugin.some_init_task" do # my initialization tasks end end e…
1 ответ

Нужно включить JavaScript, частичный ERB и метод рендера от помощника в мой собственный гем

Из того, что я смог исследовать в Интернете, Rails::Engine позволил бы мне подражать путям Rails. Я подумал, что это позволит мне включить все, просто поместив их в эквивалентные каталоги. Как я обнаружил, каталоги не загружают ресурсы или помощнико…