
Black
14.04.2018
15:41:35

wi11son
14.04.2018
15:43:15
не, там и гошники, и жсники, и андроид менторы уже есть
просто они ниче не пишут

Black
14.04.2018
15:44:05

Google

wi11son
14.04.2018
15:44:54
переменную которую презентуешь?

Black
14.04.2018
15:45:08

wi11son
14.04.2018
15:46:11
не знаю, я бы так не делал. Я бы оборачивал в презентер уже тот объект, который имеется, иначе бы презентеру пришлось бы знать про то, как инстанцировать объект
это почти сродни сайдкиковским джобам, где передается id — мы все понимаем, что это не круто передавать объект, но не все понимают почему

Black
14.04.2018
15:51:35

wi11son
14.04.2018
15:55:23
это речь про какие nested-структуры, да? я думаю, я бы себе такое позволил
я точно такое часто использую в grape-сериалайзерах, когда одинаковые структуры я маплю уже ранее использованными сериалайзерами

Black
14.04.2018
15:58:19

wi11son
14.04.2018
15:58:38
интервью на работу :)
штк

Black
14.04.2018
15:59:18

wi11son
14.04.2018
16:03:50

Google

Anton
14.04.2018
16:04:09

wi11son
14.04.2018
16:04:32
о, Тоша, я думал ты на кафку триггернулся

Anton
14.04.2018
16:04:48
Он пушка
Мне кажется о нем дофига людей знает
Но вариант с вебсокетами для ханами тоже хорош

wi11son
14.04.2018
16:05:59
я понял насколько мне близка идея доменов/логики абстрактно от http-уровня

Anton
14.04.2018
16:06:35
Да она всем близка
Просто не понятно как ее использовать

F
14.04.2018
16:19:25
Сейчас работает в топтал

Black
14.04.2018
16:21:58

Roman
14.04.2018
16:27:59

wi11son
14.04.2018
16:51:44

john
14.04.2018
16:55:14
я нуб 2.8

Roman
14.04.2018
16:57:54
1.1:)
ну я перестал, когда 1.4 вышла кажется. а так да и 1.1
правда на руби я перешел только спустя 5 лет

Google

Alex
14.04.2018
17:04:36
ваши первые рельсы?
я нуб потому 4.1

john
14.04.2018
17:06:45
ой ща

wi11son
14.04.2018
17:08:37
Мердж с merb-ом

john
14.04.2018
17:10:03
ruby 2.0.0p647

Alex
14.04.2018
17:10:42

john
14.04.2018
17:11:41
Rails 4.2.4
значи я нубее

F
14.04.2018
17:17:29

Roman
14.04.2018
17:18:20

wi11son
14.04.2018
20:38:12
Ruby 1.8.6/Rails 2.0

Vlad
14.04.2018
20:39:15

wi11son
14.04.2018
20:39:52
Когда rails был меинстримом

Vlad
14.04.2018
20:40:03
В то время код писали камнями на стене)
А что могла рельса 2 если без шуток?

wi11son
14.04.2018
20:41:11
Тогда были сломаны все бекварт компатибилитис и никто не ныл

Vlad
14.04.2018
20:41:27
Руби до 1.9 это же совсем другой ЯП

wi11son
14.04.2018
20:41:52
Когда не было гемфайлов и гемов, все использовали плагины к рельсе

Vlad
14.04.2018
20:42:17
Прям как плагины на джейквери))00))

wi11son
14.04.2018
20:42:27
Плагины на рубях

Google

wi11son
14.04.2018
20:42:59
rails install --plugin как-то так
И оно в вендор код выкачивало

Vlad
14.04.2018
20:43:29
Интересно

wi11son
14.04.2018
20:44:03
В каком-то преображении это сейчас называется engine
Хотя тогда небыло railtie

Admin
ERROR: S client not available

wi11son
14.04.2018
20:45:11
ActiveRecord каким мы его знаем сейчас вроде только с третьей рельсы появился

Vlad
14.04.2018
20:45:49
А что было?

wi11son
14.04.2018
20:46:16
В 4й был изрядно допилен Деды, подскажите, нигде не обманул?

Vlad
14.04.2018
20:48:01
Так а чем пользовались до третьей рельсы?
Был какой-то плагин аля адаптер-конектор?

wi11son
14.04.2018
20:49:43
Так ARом и пользовались, просто небыло такого сахара, SQL запросы почти всегда писались руками, если это что-то сложнее селекта из таблицы
class User < ActiveRecord::Base
def self.authenticate_unsafely(user_name, password)
find(:first, :conditions => "user_name = '#{user_name}' AND password = '#{password}'")
end
def self.authenticate_safely(user_name, password)
find(:first, :conditions => [ "user_name = ? AND password = ?", user_name, password ])
end
def self.authenticate_safely_simply(user_name, password)
find(:first, :conditions => { :user_name => user_name, :password => password })
end
end
ну чем не модные нынче репозитории?
или
Student.find(:all, :conditions => { :first_name => "Harvey", :status => 1 })


Vlad
14.04.2018
21:11:19
А чем отличаются те методы в плане защиты?)
Безопасности*
Типа если через знак вопроса интерполировать то выполняются какие-то проверки дополнительные в AR/sql? (Я не знаю этого)
Спасибо что поделился примером

Google

wi11son
14.04.2018
21:15:18
ну это и сейчас действует, если ты пишешь через знаки вопроса или плейсходеры, то sanitize_sql_array правильно удалит кривые штуки из запроса, и не позволит сделать sql-инъекцию
типа ' или and 1=1; drop table users

Vlad
14.04.2018
21:16:34
О, я когда-то пробовал такое впихнуть на каком-то сайте))

Roman
15.04.2018
09:02:52
определись, ты хочешь кешировать или нет
тогда передай параметр при редиректе. и при наличии его - не кешируй
можешь код контроллера показать?
аа ну это ты хедеры сетаешь

Roman
15.04.2018
10:44:44
пытаюсь отрендерить partial в контроллере
render "users_referral_tree", users: users
гонит Missing template
что не так?

Alex
15.04.2018
11:12:23

Roman
15.04.2018
11:20:12
та есть, вызываю с вьюшки работает, с контроллера не хочет
https://stackoverflow.com/questions/20726007/how-do-i-render-a-partial-to-a-string
кажись понял

wi11son
15.04.2018
11:34:10
Partial имеет префикс подчеркивание в названии файла, а вьюха без этого, может в этом проблема

Alex
15.04.2018
11:34:37
render -> render partial: 'name'
в этом я так понимаю проблема была?