
I
15.08.2016
09:37:50
sudo apt-get install zlib1g-dev
он библиотеку не находит
ну или zlib-devel
в apt-cache search поищите zlib*

Google

Stanislav
15.08.2016
09:42:12

I
15.08.2016
09:42:39

Nikolay
15.08.2016
09:42:47
возхможно что гема хватит

Stanislav
15.08.2016
09:43:16
дак оно ж в стдлибе

I
15.08.2016
09:43:33
ну как-то оно ведь раньше работало, а сейчас при сборке гема упало

Stanislav
15.08.2016
09:43:36
если ты поставишь, библиотека сама не появится

I
15.08.2016
09:46:20
кстати, интересно, как человек ставил ruby
в rbenv и rvm zlib ставится перед установкой ruby, насколько я помню

Stanislav
15.08.2016
09:48:43
в рбенв сам ставишь, можно и забыть

Vlad
15.08.2016
09:48:54
а есть ли готовые capistrano таски которые могут загружать конфиг сайта nginx?
нашел platanus/capistrano3-nginx, но они зачем то делают обертку над конфигом nginx’а на Capistrano DSL

ojab
15.08.2016
09:49:25

Nikolay
15.08.2016
09:49:41

Andrey ?
15.08.2016
09:49:52

Google

I
15.08.2016
09:49:59

Vlad
15.08.2016
09:50:10
у меня passenger, а не пума

Andrey ?
15.08.2016
09:50:27
Видимо, когда оно делает build, то там и подставляется. Но я уже решил тем, что тупо убрал эти дефолтные значения из базы

ojab
15.08.2016
09:51:39

v
15.08.2016
10:09:15

Andrey ?
15.08.2016
10:09:40
Да, но тогда одну и ту же форму будет трудно юзать для создания и редактирования

v
15.08.2016
10:09:46
f.number_field :product_id, :value => 'bla-bla-bla'

Andrey ?
15.08.2016
10:09:49
Проще было грохнуть дефолты

v
15.08.2016
10:10:09
ну проверяй поля на то, пустые они или нет
точнее, в твоем случае, можно тупо объект проверить на то, новый он или нет

ojab
15.08.2016
10:12:56
ага, особенно когда форма для нового объекта перерендеривается после неуспешного .save

Vitaliy
15.08.2016
10:14:49
Вопрос, ребят. Такой код:
= link_to 'Веб-сайт пользователя', user.website
user.website может содержать как адрес вида http://gambala.pro, так и вида gambala.pro
Проблема: если user.website будет без http - то ссылка сформируется относительная, будет что-то вроде example.com/users/1/gambala.pro
Есть ли в рельсах хелпер или иной способ учитывать такие ссылки и делать их всегда абсолютными?

Nikolay
15.08.2016
10:15:23
if url.scan('http://')....

ojab
15.08.2016
10:16:05
можно нормализировать user.website перед сохранением

Vitaliy
15.08.2016
10:16:55
Нашел решение в виде кастомного хелпера: http://stackoverflow.com/a/5021931
Интересует - есть ли подобное встроенное в рельсу решение

ojab
15.08.2016
10:18:01
нормализировать перед сохранением всё-таки лучше
и дополнительные хелперы будут не нужны

Vitaliy
15.08.2016
10:19:27
спасибо, но однозначно нет, нормализация неприемлема
решу пока кастомным хелпером, всем спасибо

Google

ojab
15.08.2016
10:30:40
хм, я бы тогда в модели какой-нибудь .viewable_website сделал
чекать на предмет наличия /^http/ — в любом случае фигово
тут, скорее, надо uri парсить и проверять uri.scheme.nil? && uri.host.nil?
потому что в httpwhoops.рф схема не будет добавленая, если юзать код по ссылке

Vitaliy
15.08.2016
10:32:13
module UrlHelper
def external_url(url)
return url if url =~ %r{^https://}
return url if url =~ %r{^http://}
return url if url =~ %r{^//}
"//#{url}"
end
end

Nikolay
15.08.2016
10:38:41
я адрессабл заюзал как раз для нормализации и пуникода всяких президент.сру
но он требует схему, поэтому я ее таки ему скармливаю
народ, как лучше сменить формат поля в миграции с десимала на интегер в постгре?

v
15.08.2016
12:03:21
change_column

Arthur ?
15.08.2016
15:18:39
чет я жестко туплю:
есть у меня вызов на /method?param=value как мне в роуте этот гет параметр перехватить?

v
15.08.2016
15:19:46
"перехватить"?

Arthur ?
15.08.2016
15:19:48
get '/delete' => 'welcome#delete'

Arthur ?
15.08.2016
15:20:11
как мне поймать параметр после ?
без resources хочу

Mark
15.08.2016
15:20:26
какой?:d

v
15.08.2016
15:20:39
тебе где его поймать надо - в контроллере или прямо в роутах?

Mark
15.08.2016
15:20:48
/delete/:id
это что ли?

Arthur ?
15.08.2016
15:21:06
в контроллере
а можно без слеша?

Google

Arthur ?
15.08.2016
15:21:26

v
15.08.2016
15:21:37
в контроллере
http://guides.rubyonrails.org/routing.html#the-query-string
ы?

Mark
15.08.2016
15:22:32
delete?name=name

v
15.08.2016
15:22:33
а так ты все, что тебе пришло в query string, можешь в контроллере выцепить

Alex
15.08.2016
16:41:01
params[:param]
Но ты что то не так делаешь с 90% вероятностью.

Admin
ERROR: S client not available

Alex
15.08.2016
16:41:29
Параметр относится к модели?

Nikolay
15.08.2016
17:35:25
смотря какой параметр и где

Alex
15.08.2016
18:49:38
Да не, тут ясно видно что не лучший способ сделан.

Nikolay
15.08.2016
18:57:02
delete get'ом - это ок )

Arthur ?
15.08.2016
19:30:30
Это даже не делит, а создание в таблице БД таска на делит, который выполнится внешней программой при очередном обходе
Но я разобрался, спасибо

v
15.08.2016
19:39:31

Nikolay
15.08.2016
20:03:12

v
15.08.2016
20:05:08
<%= link_to 'Destroy', article_path(article),
method: :delete,
data: { confirm: 'Are you sure?' } %>
вот это будет гетом вызываться

@proDOT
15.08.2016
20:05:57
Нет

Stanislav
15.08.2016
20:08:09
что нет?

Google

@proDOT
15.08.2016
20:08:29
Не гет

Stanislav
15.08.2016
20:09:12
? а что

ojab
15.08.2016
20:09:28
https://github.com/rails/jquery-ujs/wiki/Unobtrusive-scripting-support-for-jQuery#data-method-links-that-result-in-post-put-or-delete-requests

@proDOT
15.08.2016
20:09:57
Пост

Nikolay
15.08.2016
20:11:25
блин. продумывать ключи i18n тот еще гемор ))

ojab
15.08.2016
20:11:34
Пост
>puts link_to 'Destroy', 'whatever', method: :delete, data: { confirm: 'Are you sure?' }
><a data-confirm="Are you sure?" rel="nofollow" data-method="delete" href="whatever">Destroy</a>

Danila
15.08.2016
20:12:05
kek

Nikolay
15.08.2016
20:12:25
девочки, не ссорьтесь. питона пустить на шубу

@proDOT
15.08.2016
20:12:44

ojab
15.08.2016
20:13:07
что "Дата, блядь"?
*ть

@proDOT
15.08.2016
20:13:25
Дата это служебные

ojab
15.08.2016
20:13:29
и?

@proDOT
15.08.2016
20:13:46
Они жс подменяются
Из дата

ojab
15.08.2016
20:14:23
mkay, а с каких пор <a href="whatever"> у нас "Пост"?

@proDOT
15.08.2016
20:15:04
С тех пор что жсом обрабатываются