Я создал gem / engine на основе этого руководства:
http://www.themodestrubyist.com/2010/03/05/rails-3-plugins---part-2---writing-an-engine/
Однако я получаю сообщение об ошибке при попытке использовать драгоценный камень во вновь созданном приложении. Я получаю сообщение "Ошибка маршрутизации - неопределенный метод" sub "для nil: статическая строка QuoteWebServiceUrl = ...
У меня есть статическая строковая переменная, которую мне нужно изменить, возможно, в зависимости от протокола HTTP.
Это плохая практика - изменять статическую строковую переменную>
static string QuoteWebServiceUrl = CommonFunctions.ReadAppSetting("QuoteWebServiceUrl");
if(url == "https")
{
QuoteWebServiceUrl = CommonFunctions.ReadAppSetting("QuoteWebServiceUrlSecure");
}
else
{
QuoteWebServiceUrl = CommonFunctions.ReadAppSetting("QuoteWebServiceUrl");
}
Спасибо