@rubylang

Страница 1586 из 1684
s
07.08.2018
12:45:20
ваш ко)

Nick
07.08.2018
12:48:19
Ну и далее по аналогии

Train.arriving_stations — ошибка в логике. Может быть только @train.arriving_station

Google
biert
07.08.2018
12:54:04
спасибо большое

biert
07.08.2018
13:03:56
thinnetica?
Вопроса не понимаю, но мне кажется оно о тестовом, да это так, но не там

Pavel
07.08.2018
14:27:59
Начал уменьшать размеры JS. Оказывается moment.js в min виде больше 200кб о_О

Почти половину всех моих JS зависимостей забирает

Так что кому критично советую мигрировать на модульный https://date-fns.org/

В 20 раз меньше весит

Pavel
07.08.2018
14:35:47
Это gzip

без языков

Igor
07.08.2018
14:36:29
С локалями 66, там минифицированный, возможно сервере отдаёт в gzip

Pavel
07.08.2018
14:36:55
https://cost-of-modules.herokuapp.com/result?p=moment@2.22.2

Rafkat
07.08.2018
14:37:34
https://habr.com/post/310200/

Google
ojab
07.08.2018
14:50:23
@BucklerBot дискриминация неумеющих считать

Рома
07.08.2018
14:52:13
Незаметил капчу и даром набрал длинный вопрос... Простите, теперь коротко: проблема: form_for @entity @entity.class == Foo::Bar инпуты имеют префик foo_bar[column], а должны foo/bar[column] можно ли заставить form_for использовать слэш?

конкретно в чем проблема: "bounty/partner".classify == "Bounty::Partner" вот такая модель у меня лежит в папке models/bounty "bounty_partner".classify == "BountyPartner" а такой модели нет, потому что иерархию хочу с form_for никак не выйдет поменять название поля для всех инпутов сразу, но в коде контроллера можно чуть схитрить и проблема решена

skynet
07.08.2018
15:46:42
# app/model/bounty/bounty.rb class Bounty::Bounty < ApplicationRecord ... end class Whatever < ApplicationRecord has_many :bounties, class_name: "Bounty::Bounty" end Как нить

Рома
07.08.2018
15:52:09
Bounty::Bounty - ужс, не стоит так делать у меня class Bounty - премия class Bounty::Nomination, Bounty::Nominee, Bounty::NomineeProfile, теперь спонсоров добавляю class Bounty::Partner, class Bounty::PartnerRole и рельсы все связи прекрасно сами расставляют без class_name, и таблицы сами в базе находят без указания table_name вот только form_for повел себя нехорошо

Koz@k
08.08.2018
07:45:09
может есть у кого решение, имеется вьюха с таблицей, у нее есть колонка actions, есть определенные экшены развешиваемые через cancancan, так вот если нет допустимых экшенов для пользователя и колонка actions оказывается пустой, как скрыть её ?, т.е. не рендерить вовсе на сервере

D
08.08.2018
07:55:58
Посоветуйте апишку для прогноза погоды бесплатную. Юзали open weather, но у них прогноз на неделю платный , Yahoo маловато данных отдает

アルテミ
08.08.2018
07:59:06
там нужен будет аккаунт с ключиком, лимит 1000 запросов в месяц

дальше платить

но данные хорошие

https://darksky.net/dev

D
08.08.2018
08:00:41
спасибо всем

Undefined
08.08.2018
08:05:26
Всем привет. Пытаюсь разобраться в роутинге, но не получается переопредилить имя динамического сегмента. Подскажите пожалуйста как сделать так, чтобы ссылки были вида "site.com/:short_name/topic/:id"? Делаю так: В модели: class Board < ApplicationRecord has_many :topics, inverse_of: :board def to_param :short_name end В контроллере: private def set_board @board = Board.find(params[:id]) end def board_params params.require(:board).permit(:name, :short_name) end В routes.rb: root to: 'boards#index' resources :boards, param: :short_name do resources :topics end И получаю ActiveRecord::RecordNotFound at "/" Couldn't find Board without an ID.

ojab
08.08.2018
08:17:14
а в bundle exec rails routes что?

Undefined
08.08.2018
08:22:37
а в bundle exec rails routes что?
https://pastebin.com/jqzkbgKf

Aleksey
08.08.2018
08:23:36
потому что resource :topics а ты стучишься в /topic/:id (единственное число)

Undefined
08.08.2018
08:24:55
потому что resource :topics а ты стучишься в /topic/:id (единственное число)
Но ошибка эта у меня по пути: root to: 'boards#index', я топики даже не открываю

Google
Aleksey
08.08.2018
08:25:50
и тебе прям нужен весь CRUD в руте?

Gregory Tereshko
08.08.2018
08:27:12
Господа эксперты, помогите, пожалуйста ответом. Использую минитест (так повелось на проекте). Нужно затестить длинные строки (текста). Куда их лучше сложить, чтоб не захламлять сам файл теста. Или прямо туда можно лепить? Вот такая структура папочек сейчас есть https://i.imgur.com/xNknnA3.png

Undefined
08.08.2018
08:28:07
и тебе прям нужен весь CRUD в руте?
Ну желательно иметь возможность делать все на данном этапе. Потом конечно закрою что не нужно

Gregory Tereshko
08.08.2018
08:29:07
Ну это я так, для понимая общей картины)

Спасибо за ответ, так и поступлю

Admin
ERROR: S client not available

wi11son
08.08.2018
08:36:12
Но ошибка эта у меня по пути: root to: 'boards#index', я топики даже не открываю
а почему у тебя тут @board = Board.find(params[:id]), если ты должен искать по :short_name?

Undefined
08.08.2018
08:38:02
wi11son
08.08.2018
08:39:47
есть кардинальный вариант — заюзать, например friendly_id для слагов

wi11son
08.08.2018
08:39:55
https://github.com/norman/friendly_id

Undefined
08.08.2018
08:46:10
Смотрел на него. Попробовал даже сделать как написано что-то вроде: def self.find(input) input.to_i == 0 ? find_by_name(input) : super end Тоже не заработало. Получаю ссылки вида 0.0.0.0:3000/boards/short_name/topic/:id. То есть вместо того, чтобы брать название доски из таблицы и подставлять его вместо id - просто ставится везде "short_name" и соответственно ничего не работает. Интересно было бы узнать как делать такое без дополнительных гемов

Все, разобрался вроде. В модели нужно было вместо :short_name просто short_name писать. Неверно прочел в rusrails.ru/rails-routing и получил ошибку на ровном месте.

Andrey
08.08.2018
09:36:05
Как заставить рельсы редиректить на кастомный порт(конкретно в методах таких как redirect_to)?

В смысле чтобы это было где-то в одном месте описано, а не подпихивать постоянно

Max
08.08.2018
14:58:24
Ребята, какие правила публикации вакансий?

Eugene
08.08.2018
14:58:42
В запиненном сообщении вся информация есть.

Кøе-ктø Геннадьевич
08.08.2018
14:59:03
Google
Max
08.08.2018
14:59:47
Спасибо ?

Hard
08.08.2018
16:14:28
Привет ребята! Кто нибудь с walletone интегрировался ?

unknownperson
08.08.2018
22:37:37
всем привет) кто знает как службы безопасности в банках работают? интересует что они делают при интеграции новых решений от сторонних разработчиков

Андрей
08.08.2018
22:46:53
https://www.gismeteo.ru/api/
Когда-то смотрел на Gismeteo, но так и не нашел как зарегистрироваться что бы сгенерировать ключ. Вижу, сейчас походу ничего не изменилось

s
09.08.2018
00:25:08
Привет ребята! Кто нибудь с walletone интегрировался ?
в чем вопрос? сейчас есть интеграция с ними в active_merchant, если он не подходит и нужна костамизация, то можно посмотреть, как “сделано там”

При: @board = Board.find(params[:short_name]) результат тот же
что значит “тот же”? это повод задать себе вопросы и найти ответы на них вроде “что приходит в параметрах и как нужно искать Board”

ну или хотя бы не себе, но с имеющим значением фрагментом params

Смерть
09.08.2018
06:26:02
всем привет) кто знает как службы безопасности в банках работают? интересует что они делают при интеграции новых решений от сторонних разработчиков
Привет. Твоё приложение проходит аудит. Для него выбирается класс безопасности. Для каждого класса свои требования. Особых требований на интеграцию нет, если не прописаны какие данные не могут уходить. Так же у них может быть закрыта сеть, так что нужны будут специальные разрешения. Вообще вопрос размытый, конкретизируй.

Oleg
09.08.2018
13:23:02
Всем привет. можно как-то в модели сделать переписать to_param таким образом "#{self.title.parameterize}-#{self.id}"?

Сначало title, а потом id

Страница 1586 из 1684