No
21.02.2018
12:46:06
семантически
хотя синтаксически можно, это такой себе художественный прием
Alexander
21.02.2018
12:46:39
можно сначала закончить думать а потом писАть)
v
21.02.2018
12:50:34
можно текст набросать в notepad.exe
Google
Pavel
21.02.2018
13:01:20
я думаю что это ультима онлайн в детстве так влияет
на мозг
что начинаешь писать построчно
слышу к себе такие же претензии часто ?
v
21.02.2018
13:03:44
Nikita
21.02.2018
13:04:38
да не сказал бы)
это привычка и от нее можно избавиться
Silent Bob
21.02.2018
13:21:33
при попытке bundle install получаю ошибку `Bundler::HTTPError Could not fetch specs from https://rubygems.org/` это у меня с сетью что-то?
v
21.02.2018
13:22:22
Silent Bob
21.02.2018
13:22:26
Gem::RemoteFetcher::UnknownHostError timed out
еще у кого то это наблюдается?
Nikita
21.02.2018
13:27:27
bundle config timeout 90
Попробуй, мб поможет
No
21.02.2018
13:28:35
Google
No
21.02.2018
13:28:39
у меня это со времен irc чатов
там все общались именно так
по одном мессаджу
типо, реалтайм ))
до этого всегда писал большие развернутые сообщения
Vasiliy
21.02.2018
13:32:52
до этого это во времена СССР еще?
Pavel
21.02.2018
13:33:05
ну как, фидонет
No
21.02.2018
13:38:40
*форумных ролевых играх
помнится, когда-то были популярны
Klaster
21.02.2018
13:39:51
всем привет! нужна помощь. как правильно сделать валидацию пришедших параметров и возвращать соответствующий http-статус. к примеру, пришел невалидный с точки зрения бд объект, я хочу сделать проверку и вернуть соотв http-статус
пока только следующее приходит в голову
def create
@template = Template.new(params[:template])
status_code = (:create if @template.valid? else :unprocessed_enity)
reponse_json @template, status_code
end
response_json - хелпер
и как сделать правильно, чтобы возвращать правильные http-коды без написания огромного кол-ва if/switch
v
21.02.2018
13:41:43
смотри в сторону form object
Roman
21.02.2018
13:42:56
зачем тебе разные статусы? 422 хватает на все случаи жизни, если много типов ошибок, вводи внутренние коды
обработку делай в отдельном объекте, в котором будут все твои ифы спрятаны, и возвращай нужный хеш
v
21.02.2018
13:43:29
Klaster
21.02.2018
13:45:29
спасибо, буду читать и подумаю над вынесением обработки в отдельный объект
v
21.02.2018
13:48:34
ну какбы это хороший тон
Silent Bob
21.02.2018
13:49:56
Артур
21.02.2018
13:52:12
Антон
21.02.2018
13:56:45
Google
Klaster
21.02.2018
14:00:57
Уже читаю про это) там в посте, что скинул Тенпеннай, используется responders
Shamil
21.02.2018
18:18:17
Artur
21.02.2018
18:20:36
ну как, фидонет
фидонет научил меня думать прежде чем писать, и звонить на ноду каждые 5 минут в надежде, что появилось что-то новое в эхах и мне не выдали плюсик. Собсна я один раз сразу +++ получил. Такие вот дела.
Anton
21.02.2018
18:22:50
Shamil
21.02.2018
18:26:28
Да нет, он весел)
Artur
21.02.2018
18:28:14
Да, на рейлсклубе вообще пхп рекламировал
Shamil
21.02.2018
18:29:23
Anton
21.02.2018
18:35:25
Приветы ему! Думаю с коро с ним увидимся
Nikita
21.02.2018
19:38:33
Привет, подскажите как работает метод:
def by_type
cars.select { |car| car.type == type}
end
Не могу до конца разобраться
Nikita Abasov:
Привет, подскажите как работает метод:
def by_type(type)
cars.select { |car| car.type == type}
end
Не могу до конца разобраться
v
21.02.2018
19:40:16
по-моему так
Nikita
21.02.2018
19:40:31
Спасибо:)
pny
21.02.2018
19:40:43
https://apidock.com/ruby/Array/select
Vasiliy
21.02.2018
19:46:00
как фильтр
ворочавивает все для которых блок вернет тру
v
22.02.2018
08:39:31
посоны
а вы без каких гемов новый проект на рельсах не мыслите?
ojab
22.02.2018
08:40:42
без rails
v
22.02.2018
08:42:47
бывает
Google
Andiskiy
22.02.2018
08:54:14
подскажите пожалуйста как правильно ставить валидацию на поле reference.
так validates :model_id, presence: true ?
или так validates :model, presence: true ?
No
22.02.2018
08:54:38
вторая проверит, есть ли такая модель
если есть дефолт скоуп по deleated_at
то вторая проверит, что связующая сущность не deleted
на самом деле такой ситуации в нормальном флоу быть не должно
но лучше перестраховаться
и писать validates :model, presence: true
Andiskiy
22.02.2018
08:56:22
понял, но почему-то тесты падают, навреное нужно создать модель, верно?
No
22.02.2018
08:56:58
ну, если ты валидируешь присутствие связи
а связующей сущности нет
то она не создастся
поэтому добавь в фабрику связь
Andiskiy
22.02.2018
08:59:22
спасибо
Антон
22.02.2018
10:19:26
поэтому добавь в фабрику связь
лайфпфках: для связи условий, междометий, причастных и деепречастных оборотов, вводных слов итп используется не возврат строки, а запятая
капец же: две простые мысли - страница текста
не надо так ?
No
22.02.2018
10:21:08
уже объяснял в ruby talks, что это привычка из старых мессенджеров
типо разговор в реалтайме
буду пытаться отвыкать )
Антон
22.02.2018
10:26:25
так это я был
Google
Alex
22.02.2018
10:29:41
привет. на страницу ведут 2 пути. с одним из них передается параметр. но если не найден он все равно откроет страницу. прописал в контроллере рендер 404(render 'errors/404' unless @category), но осознал что так не открыввается общая страница. не приходит в голову как поставить проверку только на роут
get "#{page.absolute_path}-:category", to: 'portfolio#index'. Типа может как то прям в роутере можно? Какие мысли?
Aleksey
22.02.2018
10:33:15
поменять местами роуты, сначала с параметром, потом без
хотя хз. но в синатре например это работает так )
Alex
22.02.2018
10:34:54
ojab
22.02.2018
10:35:43
что такое page?
Alex
22.02.2018
10:37:54
ojab
22.02.2018
10:38:52
(вопрос на самом деле подразумевал "откуда page берётся и что у неё в abolute_path")
Если в absolute_path не может быть - — можно constraint воткнуть
но это фиговое решение, да
и почему изменение порядка роутов не прокатит?
Alex
22.02.2018
10:43:14
потому что это вызывается колбеком перед каждым экшном