@rubyschool

Страница 404 из 921
Vlad
12.10.2017
09:54:03
p.s. если что, до рельс еще не дошел, только чистый ruby

Именно по стилистике кода

Vlad
12.10.2017
10:34:03
Внезапно сломался целый проект, потому что везде в action destroy было в админке redirect_to admin_pages_path , который должен быть get запросом , но почему-то именно в этом экшене рельса (5.0.1) упорно шлет на этот роут с методом DELETE. и именно в create, где redirect_to admin_pages_path все нормально шлет на index.

В итоге рельса пытается слать на ActionController::RoutingError (No route matches [DELETE] "/admin/pages"):

Google
Vlad
12.10.2017
10:35:05
Больше полутора десятка проектов напедалил и тут какой-то ступор, причем не понятно из-за чего такое поведение

Alex
12.10.2017
10:49:54
а в rake routes что на этот path?

Vlad
12.10.2017
10:53:21
Это я прочитал. Только теперь не пойму как я раньше работал. И почему у меня в десятке других проектов тогда работало)

def destroy @payment = Payment.find params[:id] if @payment.destroy redirect_to admin_payments_path else redirect_to admin_payments_path end end Спокойно редиректит на index path

Vitaliy
12.10.2017
10:53:53
Это да, сам столкнулся на днях с подобной проблемой, раньше не было такого

http://api.rubyonrails.org/v5.0/classes/ActionController/Redirecting.html

redirect_to posts_url, status: :see_other

или redirect_to posts_url, status: 303

Vlad
12.10.2017
11:05:53
Нашел подобную инфу еще раньше, тоже не помогло. В консоли пишет, что все рендерится, браузер через Network inspector шлет GET запрос и получает страницу INDEX, но она не отображается, ничего не меняется)) Уже 40 минут сижу офигеваю

Не пойму как у меня проекты на той же версии рельсы и рубей работают как работали. А этот работает не так.

Di
12.10.2017
11:18:31
Я заплатил когда-то за саблайм и счастлив))
Там go to definition норм? Какие плагины еще юзаешь? Чо стоил?

Google
Di
12.10.2017
11:19:20
Народ, ipgeobase лежит второй день, и тишина насчет починят ли. Что из аналогов посоветуете?

Vitaliy
12.10.2017
11:25:52
Там go to definition норм? Какие плагины еще юзаешь? Чо стоил?
https://www.notion.so/Sublime-Text-14b5d9bafbd54559894d2dcdb6ab42d4

go to definition хуже, чем в IDE. Но мне хватает.

Di
12.10.2017
11:27:09
Ого списочек. Спасибо.

Антон
12.10.2017
11:27:48
Там go to definition норм? Какие плагины еще юзаешь? Чо стоил?
Go to там на порядок лучше атомовского. Стоил херню какую-то, список плагинов и кофиг могу чуть позже скинуть

Di
12.10.2017
11:28:48
Vscode хочу еще попробовать, он на атом похож

Tanya
12.10.2017
11:38:18
в разы быстрее рубимайна

Alex
12.10.2017
11:53:05
Подскажите как правильно отсортировать при выводе, например: .order('status asc', 'price asc'), но price = 0 в самый конец

Olga
12.10.2017
12:07:17
я тут заметила, раньше когда создавали модель, в самой модели писалось: class Contact < ActiveRecord::Base end А теперь вот так: class Contact < ApplicationRecord end Это из за версии райлс ?

Fedor
12.10.2017
12:08:56
5 рельсы

Olga
12.10.2017
12:09:13
красота)

Alex
12.10.2017
12:10:59
Подскажите как правильно отсортировать при выводе, например: .order('status asc', 'price asc'), но price = 0 в самый конец
Нашел что можно добавлять NULLS LAST но это только на значения NULL действует, а не на zero

Vlad
12.10.2017
12:25:29
@shadow_by Model.order('CASE WHEN price IS 0 THEN 1 ELSE 0 END, price asc')

Alex
12.10.2017
12:25:55
THEN 1 ELSE 0 а что это означает 1 и 0?

PG::SyntaxError: ОШИБКА: ошибка синтаксиса (примерное положение: "0") LINE 1: ..."."category_id" = $1 ORDER BY CASE WHEN price IS 0 THEN 1 E... ^ : SELECT "items".* FROM "items" WHERE (status < 3) AND "items"."category_id" = $1 ORDER BY CASE WHEN price IS 0 THEN 1 ELSE 0 END, price asc LIMIT 200

Vlad
12.10.2017
12:29:35
В PG как-то по другому

https://stackoverflow.com/questions/23620615/how-to-sort-activerecord-query-by-specific-prority

Alex
12.10.2017
12:30:03
.order('CASE WHEN price = 0 THEN 1 ELSE 0 END, price asc')

наверное вот так?

Google
Vlad
12.10.2017
12:30:39
Ну у меня на рельсах работает с sqlite, на pg чуть другой синтаксис, наверное. Щас проверю.

Alex
12.10.2017
12:34:41
.order(status: :asc).order('CASE WHEN price = 0 THEN 1 ELSE 0 END, price asc'). сделал как-то так, вроде работает. Сначала сортирует по статусу, а полученный результат по цене. Верно?

Vlad
12.10.2017
12:34:51
Ну да, в PG не IS а =

По идее да. Проверяй, тебе виднее там в проекте)

Alex
12.10.2017
12:42:49
Спасибо

landsurveyor
12.10.2017
15:26:53
Здравствуйте, товарищи! Есть ли у кого были проблемы с гемом nio4r-2.1.0? У меня рельсы ссылаются на него, но я не совсем понимаю что нужно изменть в файле mkmf.log

Alex
12.10.2017
15:30:02
в log наверное ничего, это же log

нужен трэйс ошибки

Vlad
12.10.2017
15:30:13
это же log

ой, уже написали

мб трейс так и лежит, в логе?

landsurveyor
12.10.2017
15:32:36
В логе прописан пути одной строкой

landsurveyor
12.10.2017
15:35:31
"x86_64-w64-mingw32-gcc -o conftest.exe -IC:/Ruby24-x64/include/ruby-2.4.0/x64-mingw32 -IC:/Ruby24-x64/include/ruby-2.4.0/ruby/backward -IC:/Ruby24-x64/include/ruby-2.4.0 -I. -D_FORTIFY_SOURCE=2 -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048 -IC:/msys64/mingw64/lib/libffi-3.2.1/include -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -march=x86-64 -mtune=generic -O2 -pipe -IC:/msys64/mingw64/lib/libffi-3.2.1/include conftest.c -L. -LC:/Ruby24-x64/lib -L. -pipe -lx64-msvcrt-ruby240 -lgmp -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include <winsock2.h> 4: #include <windows.h> 5: int main(int argc, char **argv) 6: { 7: return 0; 8: } /* end */

извиняюсь на такое кол-во кода)

Alex
12.10.2017
15:36:07
а в консоли?

landsurveyor
12.10.2017
15:36:36
To see why this extension failed to compile, please check the mkmf.log which can be found here: C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/nio4r-2.1.0/mkmf.log extconf failed, exit code 1 Gem files will remain installed in C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/nio4r-2.1.0 for inspection. Results logged to C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/nio4r-2.1.0/gem_make.out

Alex
12.10.2017
15:55:08
Hello, Windows :)

Olga
12.10.2017
15:56:37
?

Ro
12.10.2017
16:01:13
да, проблема в винде

надо переходить на linux

Google
Ro
12.10.2017
16:01:24
linux mint cinnamon ставь

Olga
12.10.2017
16:01:30
минт!))

Ro
12.10.2017
16:01:43
винда хороша для старта - чтобы понять надо тебе это или нет

где-то на 15 уроке желательно быть на линуксе

может на 20

т.к. дальше оно будет только хуже

Антон
12.10.2017
16:04:03
винда хороша для старта, где-то к 15-и годам, может к 20-и, уже пора быть на линуксе

Alex
12.10.2017
16:04:59
Сделал миграцию: change_column_null :item_photos, :created_at, false Запускаю: PG::NotNullViolation: ОШИБКА: столбец "created_at" содержит значения NULL : ALTER TABLE "item_photos" ALTER "created_at" SET NOT NULL Захожу в консоль: http://joxi.ru/BA0GDzVFBK3GY2 в чем я не прав? ))

nikita
12.10.2017
16:07:40
@shadow_by мб у тебя уже есть данные в таблице, и в этом столбце где-то сидит null?

Admin
ERROR: S client not available

Alex
12.10.2017
16:08:17
Вероятно так и есть, как же интересно теперь это разрешить. Прогонять таском и устанавливать Time.now?

nikita
12.10.2017
16:08:52
можешь просто ручками запрос вбить

ну или в той же миграции, просто до того, как change_column_null будет

Alex
12.10.2017
16:15:01
Time.now нельзя, много данных для аналитики пропадет

2.4.1 :077 > ItemPhoto.where(created_at: nil) ItemPhoto Load (26.0ms) SELECT "item_photos".* FROM "item_photos" WHERE "item_photos"."created_at" IS NULL [] Хотя нет, нету там NULL

nikita
12.10.2017
16:22:59
очень странно

Bogdan
12.10.2017
16:23:09
Здравствуйте

landsurveyor
12.10.2017
16:24:13
Спасибо!

Bogdan
12.10.2017
16:24:59
Не подскажите, как влияет наличие высшего образования/специальности на приём на работу?

nikita
12.10.2017
16:25:36
Alexander попробуй дефолт для этой колонки выставить сначала

Google
nikita
12.10.2017
16:26:02
для теста, не на продакшне

Vlad
12.10.2017
16:35:50
Не подскажите, как влияет наличие высшего образования/специальности на приём на работу?
У нас на прошлой работе больше половины без высшего были законченного) В смысле уже миды и сеньоры)

Ro
12.10.2017
16:48:32
винда хороша для старта, где-то к 15-и годам, может к 20-и, уже пора быть на линуксе
Думаю ради уважения к начинающим не стоит так говорить. Это сарказм, а в реальности условия у всех разные. Нет ничего плохого в том, что кто-то пошёл и купил ноут с виндой в магазине, например, а потом пришел в этот чат за помощью. Не надо их лишний раз троллить, их уже наверняка 100 раз перетроллили в других чатах. Лучше дать совет нормальным языком

Olga
12.10.2017
16:52:53
я тоже с виндой до конца не смогла расстаться из за фотошопа в основном) хоть и надеюсь, что как выйду на уровень бэкенда нормальный, не придется касаться дизайна) мечты они такие)) Да, и вообще со школы привыкли к кнопкам, а тут командная строка - наше все). Ну раз надо для кода, так надо. Все когда то начинали с нуля, гением никто не родился ?

Alex
12.10.2017
17:01:07
с одним бэкэндом сложно будет найти работу

Olga
12.10.2017
17:02:21
почему ? ? ну ок фроненд я знаю более менее, если сильно не влезать в джаваскрипт)

просто рисовать в фотошопе - не мое..( нарисую что то, но без особого удовольствия. А какая же работа может быть эффективной, без кайфа))

Alex
12.10.2017
17:03:49
Нее, рисовать не нужно, но фронт придется учить

Olga
12.10.2017
17:04:07
а ну это без проблем) ибо в кайф)

landsurveyor
12.10.2017
17:39:47
Но под виндой же все равно когда-нибудь да и придется работать. Как тогда быть? В тихоря пилить виртуалку линукса?))

Andrey
12.10.2017
17:48:45
Я в виртуалке сижу. Отличное решение для мощной машины :)

landsurveyor
12.10.2017
17:50:21
С убунтой у меня тоже косяк на рельсах был

landsurveyor
12.10.2017
17:59:47
Ну мало ли, у работадателя другого нет)

Антон
12.10.2017
18:13:15
В смысле? Работодатель никогда тебя под виндой кодить для веба не заставит)))

У нас всем кодерам макбук про покупают

landsurveyor
12.10.2017
18:13:47
ааа))

Nikolay
12.10.2017
19:26:30
У нас всем кодерам макбук про покупают
А чего не стационарный мак?

Vlad
12.10.2017
19:27:44
мобильность, не?

spartakusQ
12.10.2017
19:27:48
А на мак винду ставят? Тут вроде был который мак на делл ноут мак ставил.

Alex
12.10.2017
19:51:07
к сожалению, ставят

Страница 404 из 921