
Nerzh
12.07.2018
12:09:04
ребята, а откуда модель активрекорда знает про то, какие у нее есть колонки в базе ?

Артур
12.07.2018
12:09:30
возможно из schema.rb

Nerzh
12.07.2018
12:10:01
я думал об этом, но кажется без схемы можно запустить

ojab
12.07.2018
12:10:02
при старте читает базу

Google

ojab
12.07.2018
12:10:13
и вытаскивает оттуда колонки

Nerzh
12.07.2018
12:10:25

Valeriy
12.07.2018
12:11:16

Igor
12.07.2018
12:12:56
Йо! 1) Выкинь ActiveAdmin 2) Учи SQL.
SELECT DISTINCT
category_id,
MIN ( id )
FROM
documents
GROUP BY
category_id

ojab
12.07.2018
12:15:57
3) Учи AR, чтобы не пихать AR куда не попадя

Alexey
12.07.2018
14:17:14
чят, кто юзает webpacker. какой самый православный путь, чтобы ключи из credentials использовать в pack-ах типа application.js? например, чтобы инициализировать vue-компонент google maps?
import Vue from "vue";
import App from "./App";
import * as VueGoogleMaps from "vue2-google-maps";
Vue.use(VueGoogleMaps, {
load: {
key: "REPLACE-THIS-WITH-YOUR-KEY-FROM-ABOVE",
libraries: "places" // necessary for places input
}
});
new Vue({
el: "#app",
components: { App },
template: "<App/>"
});

Fedor
12.07.2018
14:26:35
А почему рубисты из рокета смеялись над вакансией на ruby.job?
У нас весь офис смеялся над рубистом, мечтающим погрузиться в 1с, но оно так и осталось )

alteregoizm
12.07.2018
14:27:54

s
12.07.2018
14:32:46

Aleksey
12.07.2018
14:33:39

rekero
12.07.2018
14:35:02

Google

rekero
12.07.2018
14:35:40
Перескакивают с ты на вы через строчку

Anton
12.07.2018
14:35:41
а что смешного то было?
я немного слоупок

alteregoizm
12.07.2018
14:36:03

Anton
12.07.2018
14:36:14
ну такое
хр-ы же не должны все это знать, скорее всего им сказали вакансию написать, они как смогли сделали это
бывает

rekero
12.07.2018
14:39:48

ojab
12.07.2018
14:57:41
но вообще если что-то вставляется в веб-страницу, это не credentials

Alexey
12.07.2018
15:05:04

Maksim
12.07.2018
15:33:12
Возможно, речь не про секьюрность, а про хранение в одном месте.

Alexey
12.07.2018
15:34:11
https://medium.com/@devanflaherty/passing-props-to-vue-in-a-rails-view-56e287be9c2d?source=linkShare-67baef97a7d3-1531409586
Вот наверно рабочий вариант

Black
12.07.2018
15:35:02
Ребята, watir?

Eugene
12.07.2018
22:10:17
@mgrigorieff еще один такой выпад по выкладываю вакансии, не читая правила улетаешь в бан.

Hard
13.07.2018
05:52:07
Привет всем! При сохранения русских символов в txt сохраняется в таком ввиде, кодироку UTF-8 ставил не помогло
Открытие файла происходит так
file = File.open('parser.txt', 'w:UTF-8')
==
СÑаж: 24 гПЎа
ÐпОÑаМОе: Ð
еÑÑП ÑабПÑÑ:
ÐеÑебМП-ПзЎПÑПвОÑелÑМПе ПбÑеЎОМеМОе ÑпÑÐ°Ð²Ð»ÐµÐœÐžÑ ÐŽÐµÐ»Ð°ÐŒÐž ÐÑезОЎеМÑа ÐÐ (ÐÐРУÐÐ ÐÐ )
ЀÐÐ: ТÑÑÐŽÑбаева ÐлÑЌОÑа

Michael
13.07.2018
06:45:07

Hard
13.07.2018
06:49:22

Ann
13.07.2018
07:00:47

Google

Fedor
13.07.2018
07:57:52

Ann
13.07.2018
07:58:35
сейчас нет)

Fedor
13.07.2018
07:58:58
я просто сталкивался, написал api которым пользовались одинэсники
они как раз жаловались, что мой json не в utf16 и не читается

Сергей
13.07.2018
08:44:19
При открытии файла File.open('file.xml, 'r', &:read)
Открывается <tag>ЭБМ</tag>. Как сделать, чтобы было <tag>ЭБМ</tag>?

Gregory Tereshko
13.07.2018
08:53:41
File.read('file.xml')
Красивее:)
А по основному вопросу - хз)

ojab
13.07.2018
08:54:43
основной вопрос — зачем так делать?

Silent Bob
13.07.2018
11:40:38
Подскажите, а разве в пятых рельсах vendor/stylesheets и vendor/javascripts не в assets.paths по умолчанию? Я положил файл bootstrap.js в vendor/javascripts/ и в app/assets/javascripts/application.js указал строчку //= require bootstrap - но все равно, рельсы ругаются что не могут найти такой файл. После добавления в config/application.rb строчки config.assets.paths << Rails.root.join("vendor", "javascripts") все ок. Похоже что vendor таки не в paths по умолчанию, хотя в доке написано обратное

Pavel
13.07.2018
11:41:04
2018 на дворе. Переходи на webpack
Удобнее, масштабируемее

Silent Bob
13.07.2018
11:41:42

Pavel
13.07.2018
11:42:55
Ну тогда может тут и подскажут. Просто пятые рельсы давно с вебпаком идут. Грех его не использовать.

Silent Bob
13.07.2018
11:51:51

Eugene
13.07.2018
13:01:00
Кто нибудь стабал
В рспеке с 3.6 версиией кора добавили верифицированные даблы.
По дефолту.
Нужно в конфиге прописать что типо ребят хочу без верифицированных даблов.
Или обернуть в блоки.
without_partial_double_verification do
allow(helper).to receive(:website).and_return(website)
allow(helper).to receive(:organization).and_return(organization)
end

Google

Eugene
13.07.2018
13:01:39
Пытаешься застабать нерельсовую переменную, выдает простыню кода.

Anton
13.07.2018
13:01:40
можно ссылку?

Eugene
13.07.2018
13:03:05
Можно.
Проблема на стаке. Хер знает как я ее нашел.
https://stackoverflow.com/questions/26332615/in-rspec-can-we-turn-off-verify-partial-doubles-for-one-test
http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#verifying-doubles
https://rhnh.net/2013/12/10/new-in-rspec-3-verifying-doubles/
https://relishapp.com/rspec/rspec-mocks/v/3-0/docs/verifying-doubles

Admin
ERROR: S client not available

Сергей
13.07.2018
13:32:08

mike
13.07.2018
13:34:01
Запомнить прежде?

Сергей
13.07.2018
13:35:27
Запомнить прежде?
А после преобразования никак нельзя? Просто вариант с запоминанием не подойдет

ojab
13.07.2018
13:39:39
что ты пытаешься сделать-то?

Сергей
13.07.2018
13:46:50
что ты пытаешься сделать-то?
В тесте пытаюсь сравнить результат метода с xml файлом. В xml файле кириллица, а в методе стоит xml.gsub!(/[а-яА-я]/) { |s| coder.encode(s, :decimal) } которая преобразовывает киррилицу в числовые ссылки на символы

ojab
13.07.2018
13:47:04
но зачем

mr.Serj
13.07.2018
13:53:24

Gleb
13.07.2018
13:59:39
лучше не подключать js-либы гемом )

Иван
13.07.2018
14:06:41

Eugene
13.07.2018
14:07:24
Хелпер не разрешил стабать. Ввиду того что в хелпере он не заимплеменчен.
Мок хелпера, аля describe HelperName и вызова его через метод helper

Sergey
13.07.2018
14:14:16
Господа, подскажите как во вьюхе редактировать поля из разных таблиц на одном сабмите. Беру из контроллера
Хеши двух таблиц, во вьюхе вижу данные, а на сабмит сохраняет только из одной
форму заполняю так <%= form_for :client, :url => { :action => :update, :id => @client.id },:method => :put do |c| %>

Google

Sergey
13.07.2018
14:17:42
Но есть еще хеш car
В контроллере @client = Client.find(params[:id])
@car = Car.find(params[:id])

Dmitry
13.07.2018
18:45:25

Denis
13.07.2018
19:03:07
form object погугли

Nikita
13.07.2018
19:13:10
http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

Антон
13.07.2018
19:13:18
Итак, допустим я разобрался с основами рельс, уже есть опыт работы с кучей контроллеров, с разными моделями с разными асоциациями
Есть ли какое-то чтиво про advanced rails с использованием сервис обжектов и вообще как лучше организовывать код чтобы вынести из контроллеров свалку кода и логики. и например, что стоит описывать в моделях, а что нет

Anton
13.07.2018
19:15:29

Nikita
13.07.2018
19:16:51
Просто на самом деле вариантов много и каждый делает как нравится, это абстрактный вопрос, почитай про монады, интеракторы, транзакции, домены

Антон
13.07.2018
19:17:29

Anton
13.07.2018
19:17:37
Может тут найти кучу всего

Антон
13.07.2018
19:18:00
Спасибо!

Nikita
13.07.2018
19:18:09
Да, и почитай канал Антона, он там много писал на эту тему, есть из чего выбрать

Антон
13.07.2018
19:18:32
Кстати уже читал пару его постов, годно