
Ro
06.03.2017
21:05:00
т.е. стандарт html используемый в емайл клиентах устаревший

Nikolai
06.03.2017
21:05:09
Ааа, понятно

Ro
06.03.2017
21:05:14
поэтому делай шаблоны в специальных сервисах
или бери готовые

Google

Ro
06.03.2017
21:05:46
сервисы по крайней мере проверяют как оно будет выглядеть и на яху, и на гугле, и еще черт знает где

Nikolai
06.03.2017
21:06:46
Ну я уже заметил, что существующие шаблоны, которые ко мне приходили, в веб-сервисах выглядят нормально, а в почтовых клиентах превращаются чёрт знает во что
Задачка сложнее, чем я думал ранее

Ro
06.03.2017
21:07:10
да)

Nikolai
06.03.2017
21:07:12
Спасибо за наводку на столь полезные инструменты

Ro
06.03.2017
21:07:15
век живи, век учись

Nikolay
06.03.2017
21:08:59
на хабре видел статьи на эту тему
тоже было, мучился

Vitaliy
06.03.2017
21:23:07
я транзакционные письма в ActionMailer верстаю, касательно разговора выше - я бы дал совет противоположный - если хочется что-то простое - можно использовать готовые шаблоны и сервисы. В ином случае - верстать самому. Благо в рельсе стек для писем приемлемый.
но и с наскоку в это дело не впрыгнуть - нужно изучать нюансы

Nikolai
06.03.2017
21:24:17
Ну вот мне рельсовыми инструментами всё это изготовить и надо

Vitaliy
06.03.2017
21:26:20
Тогда я бы посоветовал охапку их foundation for emails (ex zurb ink), zurb inky (template language), gem premailer-rails, gem letter_opener, https://www.campaignmonitor.com/css/

Николай
06.03.2017
22:22:54
Программисты не могут написать алгоритмы без помощи: ещё раз про интервью / Хабрахабр
https://m.habrahabr.ru/post/323188/

Google

Николай
06.03.2017
22:23:11
вот такую интересную статейку прочитал недавно
современный программист это человек, который скорее знает, что где взять, чем помнит все свойста, аттрибуты и тд

Max
06.03.2017
22:45:15
у меня знакомец - сторонник олдскул подхода... в свое время вдолбил мне в голову, что нужно несколько лет сначала провести с паскалем, потом сями или крестами и ассемблером. и только когда ты будешь в состоянии объяснить работу процессора или памяти в момент неожиданного пробуждения... только тогда ты будешь готов приступить к новомодным фишкам
он канеш крутой чувак (наверное). однако избавиться от этого стереотипа невероятно тяжело. особенно видя как все это давалось ему
Роман рвет шаблоны)

Николай
06.03.2017
23:13:26
А есть другая статья) примерная суть у неё такая - учитывая скорость развития новых технологий и «отмирания» старых, новички довольно быстро догоняют старичков, так как новое изучают практически одновременно
Опыт, конечно, не отнять… если есть преемственность технологий. А если нет, то условия равные

Nomaniba
07.03.2017
00:09:21


Max
07.03.2017
00:10:46
да да. я согласен с вами. они это специально делают я думаю) отшибает мотивацию ("у тебя все равно не получится, нет на это времени" и тд)
есть другая сторона
я когда еще школьником будучи читал книжку по js, все казалось наоборот - слишком простым. и из-за этого возникало ощущение "игрушечности". типа все это несерьезно и любой "фотограф" это все освоит, не стоит заморачиваться.
ложки нашлись в итоге. но осадочек все равно остался

Ro
07.03.2017
03:21:14
плохо, когда кто-то демотивирует. У меня проблема была в другом - некому было вопрос задать
приходилось все самому понимать
так бы может и больше знал)

Aleksej
07.03.2017
03:52:12
Так это даже хорошо, что спросить некого было. Я на делфи писал сrud-ы различные в своё время. Тогда даже интернета толком не было, и не у кого спросить. Максимум - пару книг а формате djvu. Зато все то, сто я тогда выучил - помню до сих пор.
А вот с получением новый знаний вообще аврал порой. Могу много раз прочитать, посмотреть туториал... И всё равно ничего не понять. Грешу на то, что с годами стал плохо обучаемый.

Александр
07.03.2017
03:55:20
что означает === ?
какое различие === и ==

Radzhab
07.03.2017
03:59:54
http://stackoverflow.com/questions/3422223/vs-in-ruby

Google

Александр
07.03.2017
04:28:29
почему
String === 'string' #true
'string' === String #false

Dmitry
07.03.2017
04:55:01
так объясните мне в чем разница has_one и belongs_to

Александр
07.03.2017
04:56:10
это где ты хочешь хранить айдишку
другой таблицы
помоему

Maxim
07.03.2017
05:00:17
Разница где будет форейн кей храниться
так объясните мне в чем разница has_one и belongs_to
А делает тоже самое по сути
http://stackoverflow.com/questions/3808926/whats-the-difference-between-belongs-to-and-has-one

Dmitry
07.03.2017
05:05:12
foreign key это айдишник который получаем от таблицы к которой привязываемся
?\

Maxim
07.03.2017
05:05:32
Ну да, ид записи

Dmitry
07.03.2017
05:05:55
у меня сейчас взрыв мозга, работаю на фреймворке который написал наш руководитель отдела...
там еще нет activerecords вместо него sequel

Nikolai
07.03.2017
05:06:19
Ппц
А к чему такие костыли?

Dmitry
07.03.2017
05:06:48
ну с другой стороны когда каждый день велики делаешь скил растет быстрее

Maxim
07.03.2017
05:06:57
Я много раз слышал что эктиврекорд не оче

Dmitry
07.03.2017
05:07:18
ну у нас 147 миграций делаеться за вжух наносекунда это да...
только вот что то нагуглить это ппц

Google

Maxim
07.03.2017
05:08:02
Комментарии типа 'метапрограммистский пздц'

Dmitry
07.03.2017
05:09:08
есть годная статья про ассоциации таблиц?

Александр
07.03.2017
05:09:12
угу, в Active Reocrd надо свои методы в моделях делать для сложных запросов с прямыми запросами на языке SQL

Dmitry
07.03.2017
05:09:42
проблема в том что на sql я уже сделал что нужно, теперь думаю как у нас это написать....

Maxim
07.03.2017
05:09:55
Так на официальном гайде хорошо описано
http://guides.rubyonrails.org/association_basics.html

Dmitry
07.03.2017
05:10:45
спс пойду покурю его

Natalia
07.03.2017
05:14:03
У нас тут одна миграция неделю выполнялась, лол. Базистка так радовалась вчера)

Ro
07.03.2017
05:22:42
а что у вас за апп?

Admin
ERROR: S client not available

Natalia
07.03.2017
05:23:55
Это база всей недвижимости рф

Кеков Зез
07.03.2017
05:35:40

Alex
07.03.2017
05:36:16
по поводу "раньше было лучше" пять копеек. у меня на прошлом месте работы пол отдела не понимала почему запросы в цикле делать плохо, да и бинари сёрч ленились писать вместо перебора.
и они работали, зачастую за очень неплохие деньги, и их не увольняли и даже не слишком ругали за всё это. потому что если этих уволить - других негде взять.

Natalia
07.03.2017
05:41:44


Dmitry
07.03.2017
08:17:55
Блин, у меня ступор
У нас есть две ассоциированные таблицы (edited)
Order has_one :transfer
Transfer has_many :orders
Соответственно в таблице order есть transfer_id
Если бы это все был rails я бы написал
@transfer = Transfer.find(params[:id])
@transfer.orders.each do |order|
order.price_to
end (edited)
Ну у нас в проекте так не работает.
вот код как работает, немного не то что мне надо, но чтобы понятнее было.
def malina_export
@send_malina_array = []
@transfers = GT::Transfer.all
@transfers.each do |transfer|
@send_malina_array << transfer.malina_card
end
end
view
end
тут я записываю в @send_malina_array все значения из колонки malina_card в таблице transfer
и это ок, только мне нужно к каждому номеру карты дату и цену из таблицы order. И тут моих глубинных знаний ассоциаций между таблицами нехватает. потому как в rails как то все само собой разруливалось.

Maxim
07.03.2017
08:24:49
очевидно надо делать это самому
всмысле найти запись по необходимому ключу

Dmitry
07.03.2017
08:29:16
я вот думаю что наша ORM sequel тоже как то это делает, но у нашего тим лида спрашивать это пиздец. Говна килограмм получишь и все равно сам пойдешь искать.)

Maxim
07.03.2017
08:31:49
а в доках не написано?

Google

Dmitry
07.03.2017
08:32:12
тут из серии нужно было в пятницу...
я пытаюсь понять хоть почитать где нужно в документации sequel или это чисто ассоциации между таблицами или еще где.

Maxim
07.03.2017
08:33:29
Methods Added¶ ↑
When you create an association, it's going to add instance methods to the class related to the association.
All associations are going to have an instance method added with the same name as the association:
@artist.albums
@album.artists
http://sequel.jeremyevans.net/rdoc/files/doc/association_basics_rdoc.html

Henry
07.03.2017
08:33:55
Order has_one :transfer
Transfer has_many :orders

Maxim
07.03.2017
08:33:56
тоже самое вроде

Henry
07.03.2017
08:34:02
обычно пишется не так
идут связки has_many / belongs_to

Dmitry
07.03.2017
08:34:39
не обязательно

Henry
07.03.2017
08:34:59
ок

Dmitry
07.03.2017
08:35:23
Rails supports six types of associations:
belongs_to
has_one
has_many
has_many :through
has_one :through
has_and_belongs_to_many
только у меня вообще не rails (

Vitaliy
07.03.2017
09:23:39
has_one - обратная связь, когда foreign key хранится в ассоциированной таблице
has_many - такая же обратная связь, foreign key хранится в ассоциированной таблице
belongs_to - прямая связь, foreign key хранится в этой таблице
> Order has_one :transfer
> Transfer has_many :orders
> Соответственно в таблице order есть transfer_id
> в таблице order есть transfer_id
Order belongs_to :transfer
Transfer has_many :orders

Dmitry
07.03.2017
09:28:04
со связями у нас все окей в приложении, просто со мной не окей.
)
там 40 моделей, в каждой туча просто ассоциаций. сижу разбираюсь.

Natalia
07.03.2017
09:34:58
*истерический смех при взгляде на нашу папку с моделями* Кхм...Да не переживай, разберешься потихоньку.
Кроме лида никто не может подсказать с этими велосипедами?

Dmitry
07.03.2017
10:02:52
может, вот как раз разбираюсь с коллегой