
Karina
10.04.2017
10:54:28
чуваки, как сделать, чтоб в js работало module.exports ? Вот эта хрень не помогает
https://github.com/browserify-rails/browserify-rails
- всё равно пишет module is not defined

Akzhan
10.04.2017
10:57:04
не проще ли выкинуть browserify и взять любую статью по webpack?
Типично http://pixelatedworks.com/articles/replacing-the-rails-asset-pipeline-with-webpack-and-yarn/

Karina
10.04.2017
10:58:17
ну фиг знает. щас попробую webpack. спасибо

Akzhan
10.04.2017
10:59:46
https://github.com/rails/webpacker

Google

Антон
11.04.2017
08:20:22
кто какие импользует термины для выделения login/password/oauth в отдельную сущность, когда например, админы, пользователи и third_party будут пользоваться этими же данными чтобы залогиниться
Вопрос возникает к тому, что не хочется все это хранить в одной модельке, а user в терминах devise и не юзер вовсе а запись в базе чтобы выдать session_token

I
11.04.2017
08:22:10
ээ
credentials?

Vasiliy
11.04.2017
08:22:16
resource, как девайс называет у себя

Антон
11.04.2017
08:27:36
credentials хорошее слово

Di
11.04.2017
10:54:33
Народ, а не подскажете как в rspec/capybara можно проверять установлена ли куки? Что-то гуглом никак, подозреваю что я хрень какую то хочу.

s
11.04.2017
10:57:38
это зависит от веб-драйвера
https://github.com/nruth/show_me_the_cookies/tree/master/lib/show_me_the_cookies/adapters
вот тут можно посмотреть, как это сделать в зависимости от
ну или просто гем подключить

Di
11.04.2017
10:58:37

Vasiliy
11.04.2017
11:08:07
чуваки, вот на связи has_many можно провалидировать количество этих many, а на другой стороне связи можно как-нибудь выполнить валидацию?

v
11.04.2017
11:09:35
а не проще счетчик сделать?

Mark
11.04.2017
11:11:07
ну можно перед сохранением получать сущность(которая has_many) и смотреть сколько к ней уже привязано сущностей))
ты же знаешь id к чему привязываешься

Google

Mark
11.04.2017
11:12:56
ну проще счетчик конечно)
и лучше

Vasiliy
11.04.2017
11:15:59
чет не догоню, но счетчик же будет всё равно на моделе которая содержит has_many, а я про модель которая в has_many

Mark
11.04.2017
11:23:30
не нето вроде

v
11.04.2017
11:25:40

Vasiliy
11.04.2017
11:26:03
в моделе которая указана в has_many

v
11.04.2017
11:26:19
оу

Vasiliy
11.04.2017
11:27:00
тип
class Book
has_many :chapters
end
class Chapter
belongs_to :book
validates <--- не более 5
end

v
11.04.2017
11:27:57
а если более 5 - что делать?
в данном выдуманном примере подход неправильный
глава никак не должна регулировать. сколько глав в книге

Vasiliy
11.04.2017
11:29:59
не сохранять)

v
11.04.2017
11:30:56
ну так этим бук занимается

Vasiliy
11.04.2017
11:31:14
ну так получается что
chapter = book.chapters.new(chpater_params)
chapter.save <---- если глав больше 5 то true
book.save <---- если главн больше то false

v
11.04.2017
11:31:41
ноуп
проверяешь количество глав
если меньше пяти - то создаешь

Evgeniy
11.04.2017
11:33:10
Отдельная глава ничего не знает о наличии других глав, их количестве и тд
тебе в любом случе приедтся запрашивать бук
поэтому и валидацию лучше делать на бук

Google

Vasiliy
11.04.2017
11:34:03
ну ок, просто тут получается что дальше в контроллере

Evgeniy
11.04.2017
11:34:49
но в принципе можно сделать запрос бука из главы и проверять сколько уже глав есть.. только как выше писали лучше сделат ьв буке каунтер для этого
гугл counter_cache

Admin
ERROR: S client not available

Vasiliy
11.04.2017
11:35:05
if book.save
render json: chapter
else
render json: [book.errros, chapter.errors]
end
как то не очень красиво на мой взгляд
сохраняем бук, возвращаем чаптер

v
11.04.2017
11:36:11

Vasiliy
11.04.2017
11:36:30
chapte.save то вернет тру, т.к. она о бук не знает ничего

v
11.04.2017
11:36:51
проверяй, сохранился ли чаптер

v
11.04.2017
11:37:08
тебе не save Надо проверять
а был ли чаптер сохранен

Vasiliy
11.04.2017
11:37:33
так чаптер то сохранится

v
11.04.2017
11:37:54
с чего он сохранится?
если глав перебор

Vasiliy
11.04.2017
11:38:35
потому что чаптер не знает ничего о бук
и следовально о том что глав перебор

Google

v
11.04.2017
11:38:46
ты делаешь chapter.new
потом проверяешь, сколько глав в книге
если подходящее количество - сохраняешь главу