
Nikolai
10.06.2017
20:01:23
хотя бы погляжу. у меня вообще задача развернуть там окружение, а затем сделать кукбук при помощи chef или плейбук при помощи ansible

Кеков Зез
10.06.2017
20:01:31
и он тебе сразу все ставит, что нужно

Nikolai
10.06.2017
20:01:43
ща попробую

Кеков Зез
10.06.2017
20:02:05
ну я использую rvm, поэтому там под rvm заточено

Google

Кеков Зез
10.06.2017
20:02:14
можешь изменить, что нужно прописать

Nikolai
10.06.2017
20:02:57
да, вижу
такой вопрос
а ты вэгрэнт чисто для того, чтобы сервер крутился используешь?

Кеков Зез
10.06.2017
20:03:54
ну да, для локальной разработки использую

Nikolai
10.06.2017
20:04:36
ну то есть ты редактируешь проект в винде, из винды через расшаренные папки данные на виртуалку вэгранта попадают, а когда ты стартуешь на виртуалке сервак, то смотришь результат через виндовый браузер
правильно я всё понял?

Кеков Зез
10.06.2017
20:06:04
ну не совсем в винде. Я на маке работаю, но даже на нем мне удобнее через вагрант работать. Да, редактирую файлы в самом маке
и через браузер смотрю результат

Nikolai
10.06.2017
20:06:44
а в чём преимущество вэгрэнта?

Кеков Зез
10.06.2017
20:08:00
проще с виртуалками дело иметь, если у тебя несколько проектов, которые требуют разного окружения. Если они все на одной машине - могут возникнуть какие-нибудь конфликты ненужные
можно конечно при помощи rvm все разруливать, но на мой взгляд через vagrant меньше заморочек

Nikolai
10.06.2017
20:10:43
логично

Google

Кеков Зез
10.06.2017
20:14:26
ну и сразу - если рельсовый проект запускаешь из вагранта - запускай вот так: rails s -b 0.0.0.0
параметр -b 0.0.0.0 разрешает подключение к серверу с любого внешнего айпи (а твой локальный комп, на котором крутится виртуалка является внешним для самой этой виртуалки)
а иначе просто не получится подрубиться через браузер

Nikolai
10.06.2017
20:17:16
спасибо
мне бы настроить сейчас всё для начала и залить на вэгрант свой проект :)
как я понимаю, настройка вэгрэнта не сильно отличается от делпоя на VDS

Кеков Зез
10.06.2017
20:18:53
ну по большому счету да

Dmitry
11.06.2017
10:02:31
что то не догоню как с помощью link_to и image_tag сделать конструкцию
<a href="image3.jpg">
<img src="thumb3.jpg" />
</a>

Ракета
11.06.2017
10:03:32
Link_to URL do
И внутри пишешь image_tag

Dmitry
11.06.2017
10:04:29
<%= link_to inventory_url, class: 'lato %>
NVidia Graphics
<%= image_tag 'list-highlighter.png' %>
<% end %>
вот такое нашел на стековер

Vadim
11.06.2017
10:04:56
<%= link_to image_tag(...), url %>
Как вариант

Dmitry
11.06.2017
10:06:04
пробовал так не пашет что то
может из-за адреса, мне ссылку на картинку надо вставлять

Dmitry
11.06.2017
10:06:31

Dmitry
11.06.2017
10:07:23
если речь о том что адреса картинок имею вид <img alt="Lemans logo" src="/assets/gallery/textures-8c9e558c9b8aacbc067be464a40d9170998d8690b249c3c9be3e96997246de67.png">
то да.
undefined method `symbolize_keys' for "articles/3.png":String
что то видимо надо дописать)
image-path("rails.png")

Google

Dmitry
11.06.2017
10:14:03
<%= link_to image.fileimage.url, class: "img" do %>
<%= image_tag image.fileimage.thumb.url , class: 'img-thumbnail' %>
<% end %>

Dmitry
11.06.2017
10:16:51
<%= link_to "articles/1.png" do %>
<%= image_tag("articles/1.png") %>
<% end %>
мне не понятно как url картинки написать чтобы он не ругался

Ракета
11.06.2017
10:17:10
Ну наконец-то ...

Dmitry
11.06.2017
10:18:15
наконец-то что?

Dmitry
11.06.2017
10:19:31
наконец-то что?
http://rusrails.ru/asset-pipeline почитайте, что бы разобраться как работает файлопровод, брауйзер что говорит на осутсвие изо. 404?

Dmitry
11.06.2017
10:19:44
не rails ругается

Dmitry
11.06.2017
10:19:51
что пишет?

Dmitry
11.06.2017
10:19:54
Showing /home/difry/project/lemans-france/app/views/pages/vnutrenniy_svet.html.erb where line #17 raised:
undefined method `symbolize_keys' for "articles/3.png":String
у меня как раз открыта эта страница, читаю но там пока не нашел конкретно что у меня
самое близкое В обычных вьюхах можно получить доступ к изображениям в директории app/assets/images следующим образом:
<%= image_tag "rails.png" %>
о нашел

Dmitry
11.06.2017
10:26:31
asset_path('smile.png')
<%= link_to image_tag("articles/1.png"), asset_path("articles/1.png") %>
вот так работает, это же правильно?

Vitaliy
11.06.2017
10:30:51
image_path тоже подойдет

Dmitry
11.06.2017
10:31:24
почему то ругалось, щас еще раз проверю
да, тоже работает
подскажите какую нибудь реализацию галлереи на js
чтобы картинки открывались и листились, десктоп плюс телефоны.

Google

Dmitry
11.06.2017
10:33:20
есть какая нибудь проверенная?

Vitaliy
11.06.2017
10:33:25
blueimp-gallery

Dmitry
11.06.2017
10:33:48
спасибо щас посмотрю
а как там отключить листание по несуществующим фото?
вот у меня три фотки а листать можно дальше и там отображается красная иконка мол нет такой картинки

Vitaliy
11.06.2017
11:00:39
для тех фоток, которые хочется листать - ставится data-gallery="unique_name"
и листаться будут только те фотки, у которых стоит одинаковый unique_name

Dmitry
11.06.2017
11:06:34
скинь пожалуйста пример

Admin
ERROR: S client not available

Vitaliy
11.06.2017
11:38:03
require 'blueimp-gallery';
require 'blueimp-gallery/js/jquery.blueimp-gallery';
*= require blueimp-gallery/css/blueimp-gallery
= link_to task.image.url(:main), target: '_blank', rel: 'noopener',
data: { gallery: 'gallery' }
= image_tag task.image.url(:main), class: dot('.task-panel__image')

Dmitry
11.06.2017
11:38:51
<%= link_to image_tag("articles/3.png", alt: "unique_name3"), image_path("articles/3.png"), data: { gallery: '' } %>

Vitaliy
11.06.2017
11:39:08
data: { gallery: 'gallery' }
data: { gallery: 'unique_name' }

Dmitry
11.06.2017
11:41:51
кнопки почему то не работают (
красный кружок показывается

Vitaliy
11.06.2017
11:42:47
div { class = 'blueimp-gallery'
id = 'blueimp-gallery'
data-hide-page-scrollbars = 'false'
data-transition-speed = '250'
}
.slides
h3.title
a.prev ‹
a.next ›
ol.indicator
вот такая верстка у меня вставлена в конец layout

Dmitry
11.06.2017
11:51:25
блин почему интересно кнопки то не работают, все отлично но кнопки не пашут...
взяло и ни с того ни с сего заработало

Nikolay
11.06.2017
13:24:19
господа рубисты, а подскажите такую штуку. Вот я написал метод, который делает запрос к апи через httparty. Собираю строку параметров и передаю ему. Бывает в ответе мусор приходит или сеть обрывается, нормально ли обрабатывать ошибки следующим образом - в resque снова его вызываю в случае ошибок, а в случае неверных данных в самом методе цикл пока не получит валидные данные?

Google

Vitaliy
11.06.2017
13:25:26
Рекурсия?

Nikolay
11.06.2017
13:25:40
да
получается она

Vitaliy
11.06.2017
13:26:09
Опасно :(

Nikolay
11.06.2017
13:27:00
ограничить количество попыток?
ну а сам принцип общепринятый есть?

Henry
11.06.2017
13:28:26
можешь увеличивающуюся задержку ставить

Nikolay
11.06.2017
13:28:48
тоже думал

Henry
11.06.2017
13:28:54
но все же бесконечный цикл дело такое

Vitaly
11.06.2017
13:43:02
Если действие инициализировано пользователем, то лучше сразу же вывести ему ошибку - так и так, что-то пошло не так, повторите позже
Можно так же себе выслать issue, что у тебя что-то поломалось, если есть какая-то система отслеживания ошибок
Не должно быть постоянных задержек и ошибок с удаленного апи. Если так происходит, то либо на нашей стороне что-то не так, либо сломано у ребят, которые это апи предоставляют

Nikolay
11.06.2017
13:45:59
Это для меня скрипт, поэтому не критично

Alex
11.06.2017
15:49:49
Помогите с проектированием, есть модель User , есть модель Podcast. У Podcast может быть много юзеров, а у юзеров соответственно может быть много Podcast.
Какую в данном случае правильнее использовать ассоциацию?
has_many :through?

Vitaly
11.06.2017
15:55:17
many to many
http://vitalyliber.tumblr.com/post/140616812247/railscreatehabtm например

Alex
11.06.2017
15:58:05
спасибо

Vitaly
11.06.2017
15:58:37
Я бы посоветовал HMT использовать
Это более современный и гибкий подход