
Mikhail
18.07.2016
14:13:19
Nested form

ojab
18.07.2016
14:13:32
f.fields_for :options возвращает ассоциацию

Daniil
18.07.2016
14:13:33
ё-моё
спасибо, = забыл

Google

Mikhail
18.07.2016
14:13:42
Или филдс фор

ojab
18.07.2016
14:13:56
так что тут нужно @product.options.build или подобное

mardybm
18.07.2016
14:14:15

ojab
18.07.2016
14:14:40
ох

Mikhail
18.07.2016
14:15:23
Не забыл, а незнал?

Daniil
18.07.2016
14:16:03
а вообще да, я думал, что только внутри нужны

ojab
18.07.2016
14:17:51
А options'ы в момент рендеринга формы уже созданы и это редактирование?
Или создание новых?

Daniil
18.07.2016
14:20:10
это редактирование, но первоначально у меня не сработало в создании нового продукта после @product.options.build, я создал тестовый проект и впал в ступор
проблема уже решена, если что, знак "равно" отсутствовал перед f.fields_for

Nikolay
18.07.2016
15:54:14
<%= для вывода. <% для if :)

Stanislav
18.07.2016
16:00:34
есть еще <%- и -%> :)

Huken
18.07.2016
16:31:53
<%- насколько понимаю нету

Google

Akzhan
18.07.2016
16:32:32
это про какой шаблонизатор речь?)
а то есть тут парсеры с грамматиками разного рода на любой вкус

Huken
18.07.2016
16:33:35
erb вестимо

Akzhan
18.07.2016
16:33:52
а, выбрось каку, используй http://slim-lang.com/


Eugene
18.07.2016
17:10:24
да и как тут советовали использовать не Haml gem, a Hamlit gem
2.2.2 :050 > a = [ "Ambassador", "b" ]
=> ["Ambassador", "b"]
2.2.2 :051 > c = [ "Capistrano", "d" ]
=> ["Capistrano", "d"]
2.2.2 :052 > h = { a => 100, c => 300 }
=> {["Ambassador", "b"]=>100, ["Capistrano", "d"]=>300}
2.2.2 :053 > a = [ "Ambassador", "b" ]
=> ["Ambassador", "b"]
2.2.2 :054 > r = [ "Ambassador", "b" ]
=> ["Ambassador", "b"]
2.2.2 :055 > l = [ "Ambassador", "b" ]
=> ["Ambassador", "b"]
2.2.2 :056 > v = { r => 500, l => 600 }
=> {["Ambassador", "b"]=>600}
2.2.2 :057 > l = [ "Ambassadorx", "b" ]
=> ["Ambassadorx", "b"]
2.2.2 :058 > l = [ "Ambassadorx", "bx" ]
=> ["Ambassadorx", "bx"]
2.2.2 :059 > v = { r => 500, l => 600 }
=> {["Ambassador", "b"]=>500, ["Ambassadorx", "bx"]=>600}
2.2.2 :060 > OPEL = { h => 589, v => 7895}
=> {{["Ambassador", "b"]=>100, ["Capistrano", "d"]=>300}=>589, {["Ambassador", "b"]=>500, ["Ambassadorx", "bx"]=>600}=>7895}
http://cs4.pikabu.ru/images/big_size_comm/2015-04_6/14300635403537.jpg


Akzhan
18.07.2016
17:12:12
спасибо за hamlit, в некоторых сервисах пригодится

Eugene
18.07.2016
17:12:16
вопрос непростой, до какого момента можно это делать?

ojab
18.07.2016
17:21:43
пока память есть

Nikolay
18.07.2016
18:40:12
.. и не сьел склероз

Mikhail
18.07.2016
18:43:54
юзаю hamlit на прод проекте уже, багов не замечено. Юзаю с cells
даже в rubymine нет косяков как со слимом

I
18.07.2016
18:45:10
в рубимайне какие косяки у слима?)

Mikhail
18.07.2016
18:49:13
отступы бывают отваливаются

I
18.07.2016
18:49:34
ммм
slim за полгода меня ни разу не подкачал

Mikhail
18.07.2016
18:50:00
за год постоянно косяки приходят от чуваков кто юзает не рубимайн
видимо там табы лезут

I
18.07.2016
18:50:08
оу
это настраивается

Google

Mikhail
18.07.2016
18:50:20
ну я буду всех настраивать?
я говорю про баги, которые я встречал
и я не один у кого были со слимом в рубимайне проблемы)
тут в чате тоже ктото встречал
точно не скажу когда появляются, но есть. Бывают. Приходится пересобирать вьюшку.

Nikolay
18.07.2016
19:01:12

Mikhail
18.07.2016
19:02:11
это erb

Nikolay
18.07.2016
19:13:56
и шо оно дает?

Mikhail
18.07.2016
19:16:14
Всмысле
Скрытое выполнение рубей

Dan
18.07.2016
19:16:52
Скрытая угроза

Nikolay
18.07.2016
19:35:27
а чойто?

yopp
18.07.2016
19:47:40
erb вообще-то в рубикод компилируется. Условно
foo <%= puts :bar %=> собирается в
buffer = String.new
buffer << “foo “
buffer << puts :bar

Mikhail
18.07.2016
19:51:12
Ага
Ну а я тоже самое сказал но на простом языке
Но доеб засчитан?

Антон
18.07.2016
20:50:34
String.new врядле
рекомендуют '' вместо String.new

Mikhail
18.07.2016
20:51:55
А почему
??

Google

Антон
18.07.2016
20:52:18
а фиг его знает, поверил на слово
можно затестить 1000.times
style guides говорят надо ''

Mikhail
18.07.2016
20:53:26
и это даст
просто может очевидно?

Антон
18.07.2016
20:53:40
может

Mikhail
18.07.2016
20:54:01
так понятно что строка, а String.new надо еще понять что это новый обьект строки
скорее всего

Admin
ERROR: S client not available

Danila
18.07.2016
20:54:25
> String.new надо еще понять что это новый обьект строки
ну вы чего(

Mikhail
18.07.2016
20:56:03
ну очевидно тут надо прочитать
а так '' ясно что строка
когда посидишь 5 часов за кодом думаю значимо будет

Vitaly
19.07.2016
04:20:25
тут в чате тоже ктото встречал
я говорил про баги в слиме, тоже с отступами, иногда встречаются в rubymine но это скорее глюки именно rubymine потому что в других редакторах проще бороться с неправильными отступами.
я просто понял как это можно решать в rubymine - в настройках сделать что бы отображались отступы spaces и tabs, и становится понятно где косяк

Evgeny
19.07.2016
09:14:21
Кто-нибудь пробовал последние рельсы + devise пушить на хероку? Ругается на то, что в конфиге девайза в папке инит скриптов нет серктного ключа, я его добавляю ему ваще пофиг на это пишет так же. Этот хероку уже что-то надоедать начинает. Задумываюсь мб взять VPS на vsale за пару соток и не коспосировать мозг

Антон
19.07.2016
09:18:08
при чем тут хероку, когда рельса сырая
странные какие

Evgeny
19.07.2016
09:18:26
Ну так на локалхост все пашет же)

Антон
19.07.2016
09:18:35
у вас хероку на локалхосте?

Google

Evgeny
19.07.2016
09:19:02
Конечно, я просто спросил

ojab
19.07.2016
09:20:32
именно в конфиге devise'a? Не secret_key_base/SECRET_KEY_BASE?

Evgeny
19.07.2016
09:20:59
Devise.secret_key was not set. Please add the following to your Devise initializer:
На VPS память дают по схеме OS RAM + 512/1Gb/etc или на все про все сколько указано?

Антон
19.07.2016
09:24:03
анекдот вспомнил, про волков и стадо

ojab
19.07.2016
09:24:14
так что выставляй SECRET_KEY_BASE и будет ок, вестимо

Nikolay
19.07.2016
09:25:09
на фриноде у чувака с секрет кеем на хероку тоже проблема
оказываетс

Антон
19.07.2016
09:28:22
а в чем истерика? всем нужно попробовать пятую рельсу?

Evgeny
19.07.2016
09:29:02
Да нет никакой истерики

Антон
19.07.2016
09:29:41
> Этот хероку уже что-то надоедать начинает. Задумываюсь мб взять VPS на vsale за пару соток и не коспосировать мозг
:) никакой

Evgeny
19.07.2016
09:30:10
Кстати заметил, что изменения в контроллерах в дев режиме не обновляются как раньше пока не ребутнешь, то ли ограничения, толи баг
Почему никакой?)

Stanislav
19.07.2016
09:30:31

Evgeny
19.07.2016
09:30:38
Мне надо то мой мини бложек залить

Антон
19.07.2016
09:33:08
странно все это, у меня 3 экрана рабочих проектов на хероке
и мыслей взять VPS не возникает

Evgeny
19.07.2016
09:34:14
) Ща потыкаю его еще

Mikhail
19.07.2016
09:56:35
Пингуешь свой сервер чтоб задержки не было?

Vitaly
19.07.2016
10:04:38
говоря о turbolinks, есть ли средство которое позволяет сохранять позицию скролла при серфе по сайту? например пролестал страницу вниз, тыкнул на кнопку пагинации и открывается страница но позиция просматриваемой части страницы сохраняется