
v
06.08.2016
18:56:31
ну ты изучай руби по прежнему
а зарабатывай сапом :D

Andrey
06.08.2016
19:13:52

Nikita
06.08.2016
21:47:33
Когда лезишь в гугл чтобы узнать как применять ту или иную фичу, а тебе говорят что её вообще лучше не применять. Такая легкость и удовлетворение.

Google

Vitaliy
06.08.2016
23:50:39
Автор крутой, читал пару статей когда тоже гуглил что-то свое. И у него самый, наверное, популярный репозиторий с dotfiles: https://github.com/mathiasbynens/dotfiles

Eugene
06.08.2016
23:55:14
это ты рано встал или поздно ложишься?))

Nikita
06.08.2016
23:55:49
https://github.com/mathiasbynens/regexpu
этот круче, там примеры просто вышка

Vitaliy
07.08.2016
00:50:03
Поздно ложусь, 3:49 сейчас по местному

Rustam
07.08.2016
06:57:21
Всем привет. Нужна помощь по настройке постгрес
rake db:create:all
PG::InsufficientPrivilege: ERROR: permission denied to create database
: CREATE DATABASE "eshler_development" ENCODING = 'unicode'
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"eshler_development"}
rake aborted!
ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ERROR: permission denied to create database
: CREATE DATABASE "eshler_development" ENCODING = 'unicode'
где ему права раздать?
и на какого юзера?

Ivan
07.08.2016
06:58:27
В субд на того юзера который в database.yml указан

Rustam
07.08.2016
06:59:10
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
«: *default
database: eshler_development
test:
«: *default
database: eshler_test
Юзер default?

Ivan
07.08.2016
06:59:48
Это весь файл?

Rustam
07.08.2016
07:00:18
да

Google

Ivan
07.08.2016
07:00:39
А гайды по настройке postgres читал?

Rustam
07.08.2016
07:00:41
все остальное в комментах было

Ivan
07.08.2016
07:02:06
https://www.digitalocean.com/community/tutorials/how-to-setup-ruby-on-rails-with-postgres


Rustam
07.08.2016
07:02:09
# The specified database role being used to connect to postgres.
# To create additional roles in postgres see $ createuser --help.
# When left blank, postgres will use the default role. This is
# the same name as the operating system user that initialized the database.
#username: eshler
# The password associated with the postgres role (username).
#password:
# Connect on a TCP socket. Omitted by default since the client uses a
# domain socket that doesn't need configuration. Windows does not have
# domain sockets, so uncomment these lines.
#host: localhost
# The TCP port the server listens on. Defaults to 5432.
# If your server runs on a different port number, change accordingly.
#port: 5432
# Schema search path. The server defaults to $user,public
#schema_search_path: myapp,sharedapp,public
# Minimum log levels, in increasing order:
# debug5, debug4, debug3, debug2, debug1,
# log, notice, warning, error, fatal, and panic
# Defaults to warning.
#min_messages: notice
===============
Не, гайды еще не читал. Теперь вопрос, тут раскоментить юзера пасс хост и порт. Или schema и min_messages тоже надо?
спасибо, пойду читать


Ivan
07.08.2016
07:03:46
В том гайде не написано кажется про настройку юзера в СУБД
Алгоритм максимально прост. Создай юзера, дай ему права, создай базы, заполни правильно database.yml. Ну и в конце концов всё гуглится очень просто)

Rustam
07.08.2016
07:08:50
блин а как-то можно сделать чтобы он сам создавал юзера?
ща пошел гуглить

Ivan
07.08.2016
07:09:23
Нет, нельзя
СУБД это отдельная программа в системе, которая требует рута
Базы данных это не в тапки.. Самое сохранное место в приложении

Rustam
07.08.2016
07:27:48
чет все равно не выходит
postgres=# CREATE USER eshler;
CREATE ROLE
postgres=# CREATE DATABASE eshler_development;
CREATE DATABASE
postgres=# CREATE DATABASE eshler_test;
CREATE DATABASE
postgres=# GRANT ALL privileges ON DATABASE eshler_development TO eshler;
GRANT
postgres=# GRANT ALL privileges ON DATABASE eshler_test TO eshler;
GRANT
FATAL: Ident authentication failed for user "eshler"
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"eshler_development", "username"=>"eshler", "host"=>"localhost", "port"=>5432}
rake aborted!

Ivan
07.08.2016
07:30:40
что - то странное ты делаешь

Rustam
07.08.2016
07:31:03
где именно?

Ivan
07.08.2016
07:33:12
во первых ALTER USER myuser WITH SUPERUSER;
во вторых CREATE DATABASE name OWNER myuser;

Rustam
07.08.2016
07:46:52
так

Google

Rustam
07.08.2016
07:46:56
я сделяль
но куча вопросов
CREATE DATABASE name OWNER myuser;
стоп не то
все
я понял
Все. я все починил через GUI PG ADMIN III
Были ограничения на пользователь локального. Добавил привилегий - и теперь не нужен username и password в databse yml
еще вопрос. как починить rspec?
[rustam@localhost eshler]$ rails generate rspec:install
Running via Spring preloader in process 8237
Could not find generator 'rspec:install'. Maybe you meant 'assets', 'channel' or 'scaffold'
Run rails generate --help for more options.
останавливаю спринг, все равно не получается
[rustam@localhost eshler]$ spring stop
Spring stopped.
[rustam@localhost eshler]$ rails generate rspec:install
Running via Spring preloader in process 8355
Could not find generator 'rspec:install'. Maybe you meant 'assets', 'channel' or 'scaffold'
Run rails generate --help for more options.
[rustam@localhost eshler]$


Ivan
07.08.2016
08:07:56
А раньше работал?
Если нет - то посмотри что ты в гемфайл вписал
rspec-rails должен быть


Rustam
07.08.2016
08:24:01
у меня день пролем(((
[rustam@localhost eshler]$ bundle exec rspec spec/models
/home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `require': cannot load such file — test/unit/assertions (LoadError)
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `block in require'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:259:in `load_dependency'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `require'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-rails-2.13.1/lib/rspec/rails/adapters.rb:3:in `<top (required)>'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `require'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `block in require'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:259:in `load_dependency'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `require'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-rails-2.13.1/lib/rspec/rails.rb:11:in `<top (required)>'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `require'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `block in require'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:259:in `load_dependency'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0/lib/active_support/dependencies.rb:293:in `require'
from /home/rustam/Documents/Projects/eshler/spec/spec_helper.rb:4:in `<top (required)>'
from /home/rustam/Documents/Projects/eshler/spec/models/user_spec.rb:1:in `require'
from /home/rustam/Documents/Projects/eshler/spec/models/user_spec.rb:1:in `<top (required)>'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run'
from /home/rustam/.rvm/gems/ruby-2.3.1/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun'


Eugene
07.08.2016
12:23:35
> 293:in `require': cannot load such file — test/unit/assertions (LoadError)
Учись читать ошибки и гуглить их сообщения

Google

Rustam
07.08.2016
12:24:25
спасибо

jdggd
07.08.2016
19:05:05
скажите что думаете об интерфейсе
красная кнопка возвращяе назад ахаах)

Andrey
07.08.2016
19:09:34
а по твоему она что должна делать? )

jdggd
07.08.2016
19:10:31
просто мне кажется что ето непонятно пользователю

Andrey
07.08.2016
19:11:19
да, она вообще странновато выглядит )

jdggd
07.08.2016
19:12:44
просто мне друг говорит что он зделал охуенно, ето я не понимаю просто в интерфейсах) Вот я и решил ему показать что не я один походу

Ilona
07.08.2016
19:20:11
Плохо он сделал
Где кнопка Ок? Зачем кнопка назад?

Admin
ERROR: S client not available

Ilona
07.08.2016
19:20:55
(еще и красная)

Sergey
07.08.2016
20:20:23
ну вместо ок "створити", на русский "создать"
красная кнопка не нужна, имхо, крестик ведь есть

Andy
07.08.2016
20:52:10
Еще кнопки которые нужно нажать, не должны быть серыми, серый цвет ассоциируется с тем что нажать нельзя.

Rustam
07.08.2016
23:19:12
Ребят, подскажите, откуда код знает что надо повторить seq раз?
https://da.gd/9zqUK
откуда он различает что если seq = 3, то три раза, а если seq = 10, то десять

Nomaniba
07.08.2016
23:26:10
unless seq > 0
print_sequence(result_array.flatten, seq-1)
seq-1
Лобовое : https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D1%8F
В функции происходит "самовызов" до тех пор , пока seq не обнулится

Google

Nomaniba
07.08.2016
23:29:10
Ферштейн?

Rustam
07.08.2016
23:29:17
да. спасибо
это через unless

Nomaniba
07.08.2016
23:29:53
Если не понятно, то смотри пример решения нахождения чисел фибоначи через рекурсию

Rustam
07.08.2016
23:30:20
спасибо. обязательно посмотрю

Nomaniba
07.08.2016
23:30:41
анлес - энумератор, цикл , как угодно называй
unless while loop
https://learn.javascript.ru/recursion

Germanius
08.08.2016
11:08:58
Кнопка отправить должна быть толще чем обновить капчу

Ivan
08.08.2016
11:09:54
Да, она бесячая немного, если вводить нужно, но это же так шикарно, Просто ткнуть галочку

Germanius
08.08.2016
11:10:41
Ахаха мож людям тыкать картинки не нравится)))

Ivan
08.08.2016
11:11:15
Там вроде разные режимы есть, кстати, но ясильно не разбирался)
Но она довольно точно определяет и без картинок

Germanius
08.08.2016
11:11:48
Без шуток капча крутая...у меня за все время один раз предложила потыуать

Ivan
08.08.2016
11:12:48
Еще на алиекспрессе самоделка какая то. Просто свайп сделать
Но я ни разу не видел как ее вводить
Всегда срабатывает

Germanius
08.08.2016
11:13:39
Не встречал...это на мобилках?

Ivan
08.08.2016
11:14:43
Да вроде нет

Germanius
08.08.2016
11:16:52
Ставлю аниверсари апдейт посмотрим на встроееную убунту