понедельник, 29 декабря 2014 г.

Gem::RemoteFetcher::FetchError

При запуске Web-сервера возникла следующая ошибка:

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/gems/rake- 10.4.2.gem)

Для лечения необходимо в Gemfile заменить:

source 'https://rubygems.org'

на

source 'http://rubygems.org'

четверг, 11 декабря 2014 г.

Как в rails исключить первый элемент в итераторе each?

Конструкция довольно простая:

<% documents[1..-1].each do |document| %>

где documents — коллекция элементов. Действие происходит в шаблоне. Если в конструкции вместо [1..-1] указать [1..-2], то мы исключим и первый и последний элемент.

вторник, 9 декабря 2014 г.

FATAL: 28000: no pg_hba.conf entry for host "a.b.c.d"

Ошибка возникает при попытке подключения к БД, указав в качестве имени хоста его IP-адрес, с другого компьютера в сети.

Для лечения ошибки необходимо в файл pg_hba.conf добавить строку:

host all all a.b.c.d/24 md5

где a.b.c.d — IP-адрес компьютера с СУБД PostgreSQL.

В конце нужно перезапустить службу postgresql-x64-9.2 и все должно заработать.

четверг, 4 декабря 2014 г.

Автоинкремент билда в C#

Для добавления номера билда в программу на C# необходимо:

В файле AssemblyInfo.cs:

[assembly: AssemblyVersion( "1.0.*" )]
[assembly: AssemblyFileVersion( "1.0.*" )]

Затем в нужном месте считываем номер билда:

Assembly.GetExecutingAssembly().GetName().Version.ToString()

и он при каждой компиляции будет увеличиваться.