@rubyschool

Страница 201 из 921
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 использовать

Это более современный и гибкий подход

Страница 201 из 921