Вот как я заставил его работать:
# config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :github,
ENV['GITHUB_KEY'],
ENV['GITHUB_SECRET'],
{
client_options: {
authorize_url: 'https://github.com/login/oauth/authorize?allow_signup=false'
}
}
end
Очевидно, он также работает с Devise, заменив provider
на config.omniauth
и поместив его в config/initializers/devise.rb
вместо этого.
Обычно VIM72 (зависит от версии vim) - это каталог времени выполнения, я считаю, что именно здесь vim ищет все, что ему нужно во время выполнения ». Вы должны установить свои собственные компоненты, например плагины, в каталог ' $ HOME / .vim ' в Linux (плагины в $ HOME / .vim / plugin ).
Вкл. windows это, кажется, каталог vimfiles (вы спрашивали о VIMFILE в моей системе Windows, а vim71 это vimfiles ).
Поэтому я бы попытался сохраните плагин в каталоге vimfiles \ plugin в вашей системе. Разница будет в том, что в VIM72 у вас будет весь рабочий материал, который поставляется с vim, включая двоичные файлы. Вы можете установить свои собственные файлы в каталог vimfiles , в котором обычно сначала выполняется поиск таких вещей, как подсветка синтаксиса, цветовые схемы, плагины, документация и т. Д.
Вы можете узнать местоположение вашего каталог vim72 , расположение для ваших пользовательских материалов, таких как vim72 / plugins
, vim72 / colors
для цветовых схем и т. Д., Из vim do:
: echo $ VIMRUNTIME
И, наконец, vim72 используется vim 7.2, поэтому при изменении версии он будет использовать другой каталог, например vim73 и т. Д.
Слегка расширяя ответ Стефана:
Как он говорит, ~ / .vim
для систем, связанных с Linux, и обычно vimfiles
для gvim в Windows - это ваш домашний каталог vim.
Вы должны поместить все свои собственные плагины в vim-файлы, чтобы убедиться, что при обновлении установки vim вы не потеряете какие-либо пользовательские плагины или модификации.
Например,
В vim72 / syntax
есть файл синтаксиса cpp.vim.
Если теперь вы хотите изменить некоторые вещи в этом файле синтаксиса (например, добавить дополнительное ключевое слово), вы можете иметь копию этого файла синтаксиса в vimfiles / syntax с дополнительными правилами синтаксиса ключевых слов.
Теперь, когда вы обновляете vim до версии 7.3, у вас все еще есть все ваши пользовательские плагины и настройки.
Если вы вместо этого измените vim72 / syntax / cpp.vim
, при следующем обновлении vim эти файлы будут будут перезаписаны новыми версиями, и все внесенные вами изменения будут потеряны.
Кроме того, поскольку vim72 / syntax /
содержит все исходные файлы синтаксиса, будет сложнее сказать, какие из них вы настроили.
Этот каталог 'vimfiles' - это место, куда вы можете установить что-то общесистемное, не трогая каталог установки Vim ('vim72'). Директория 'vim72' может быть изменена при обновлении, и новая большая или меньшая версия будет использовать другую директорию (например, Vim 7.1 использовал 'vim71', а Vim 8.0 будет использовать 'vim80').