
Eugene
09.05.2017
22:43:05


Amir
10.05.2017
00:48:45
Здраве
Подскажите по Capistrano
3й версии
Каждый раз при деплое вижу
DEBUG [7044c00b] The following gems are missing
* net-ssh (4.1.0)
* net-scp (1.2.1)
DEBUG [7044c00b] * sshkit (1.13.1)
DEBUG [7044c00b] * airbrussh (1.2.0)
DEBUG [7044c00b] * bindex (0.5.0)
DEBUG [7044c00b] * byebug (9.0.6)
DEBUG [7044c00b] * capistrano (3.8.1)
DEBUG [7044c00b] * capistrano-bundler (1.2.0)
DEBUG [7044c00b] * capistrano-rails (1.2.3)
DEBUG [7044c00b] * capistrano-rake (0.1.0)
DEBUG [7044c00b] * capistrano-rvm (0.1.2)
DEBUG [7044c00b] * capistrano3-puma (3.1.0)
DEBUG [7044c00b] * dotenv (2.2.1)
DEBUG [7044c00b] * dotenv-rails (2.2.1)
DEBUG [7044c00b] * listen (3.0.8)
DEBUG [7044c00b] * spring (2.0.1)
DEBUG [7044c00b] * spring-watcher-listen (2.0.1)
DEBUG [7044c00b] * web-console (3.5.0)
DEBUG [7044c00b] Install missing gems with bundle install
но вроде сервер запускается и все работает, но эту ошибку показывает в каждом деплое
это нормально или как исправить?


Александр
10.05.2017
02:21:42
а эти гемы есть?

Amir
10.05.2017
02:35:08
а эти гемы есть?
хз, вроде есть по идее, но капистрано ведь както локально стовит чтоли

Google

Klim
10.05.2017
07:48:57
capistrano-bundler есть в дев группе гемфайла?

Amir
10.05.2017
08:04:14
capistrano-bundler есть в дев группе гемфайла?
group :development do
gem 'capistrano', require: false
gem 'capistrano-rvm', require: false
gem 'capistrano-rails', require: false
gem 'capistrano-bundler', require: false
gem 'capistrano-rake', require: false
gem 'capistrano3-puma', require: false
gem 'dotenv-rails'
end
Ребята, как то можно CoffeeScript организовать более логично, разбив на файлы
например хочу функции разбить по файлам
например showProgressBar() ит.п
и в другом скрипте юзать эти функции
но из другово файла функции не видит

Adamtsov
10.05.2017
09:09:08
window.func_name ->
И будет работать из других файлов

Nikita
10.05.2017
12:11:19
ребята, подскажите пожалуйста, в чем может быть причина?
# .gem file:
gem 'sass-rails', '~> 5.0'
gem 'bootstrap-sass', '~> 3.3.6'
# application.css:
@import "bootstrap-sprockets";
@import "bootstrap";
Но стилей бутстрапа нет...
гемы стоят, проверил

Mark
10.05.2017
12:12:45
Ошибку то пишет?
Какую-нибудь

Alexey
10.05.2017
12:12:53
application.scss

Nikita
10.05.2017
12:12:55
да никаких ошибок, вообще...
@aratak блин, точно, забыл... спасибо!

Google

Женя
10.05.2017
13:13:49
Ребята, не подскажите как правильно вынести в хелпер данный код:
<% Rails.configuration.yml_file.each_value do |i| %>
<%= stylesheet_link_tag i['value'] %>
<% end %>
Сколько перепробовал вариантов но все никак. :(

Alexander
10.05.2017
13:18:21
Rails.configuration.yml_file.values.map do |i|
stylesheet_link_tag i['value'] %>
end
может только надо будет потом все это через join пропустить

Женя
10.05.2017
13:19:03

Alexey
10.05.2017
13:19:27
не, Александр, результат работы хелпера будет массив, а тут нужно во вью дописывать постоянно
E вот тебе ссылка, копать оттуда: https://apidock.com/rails/ActionView/Helpers/TextHelper/concat

Женя
10.05.2017
13:20:30

Alexey
10.05.2017
13:30:05
Вообще не совсем правильно выносить такое в хелпер.
Вот действительно что можно вынести в хелпер, так это вот это: Rails.configuration.yml_file.each_value

Женя
10.05.2017
13:53:34

v
10.05.2017
14:10:20

Alexey
10.05.2017
14:13:23
Зачем паршиалы?
def vendor_assets(&block)
Rails.configuration.yml_file.each_value.map { |i| i['value'] }.map(&block)
end
и потом во вьюхах:
<% vendor_assets do |asset| %>
<%= stylesheet_link_tag(asset) %>
<% end %>

v
10.05.2017
14:36:40
затем, что у человека чешется вывести все одной строкой
правильное ли это желание - другой вопрос

Eugene
10.05.2017
14:56:52
какого интересного кинули cucumber
и как быстро тесты с cucumber переписать на capybara

Vitaliy
10.05.2017
15:09:43
С cucumber на capybara? Может с cucumber на rspec/minitest?

Eugene
10.05.2017
15:13:19
сорян, что ввел в заблуждение

Vitaliy
10.05.2017
15:14:50
знаю только один способ - ручками :( долго и муторно

Google

Vitaliy
10.05.2017
15:15:39
может удастся по-хитрому использовать автозамену в редакторе

Eugene
10.05.2017
15:44:01
блин, ладно, придётся ручками:)
спасибо!

Денис
10.05.2017
15:57:44
народ, а подскажите
есть в rspec способ разделить локальный .rspec с тем, что на CI лежит?
ато confluence babmoo плагин не умеет результаты смотреть из лога, только в RSpecJunitFormatter xml файлы
а локально в это смотреть — дичь полная

Vsevolod
10.05.2017
16:10:49
Попробуй сделать ~/.rspec для локальной настройки спеков.

Денис
10.05.2017
16:35:13
не, не помогло, увы

Смерть
10.05.2017
20:04:58
Как правильно заманкипатчить Rails?
Столкнулся с этим багом
https://github.com/rails/rails/issues/28579
На 5.1.0 не могу перейти

Смерть
10.05.2017
20:10:05
Хотя это и не поможет вроде
Положил в initalizers файл monkey_patches где сделал следующее:
Rails.configuration.to_prepare do
module ActiveRecord
module Associations
HasManyAssociation.class_eval do
def count_records
#patched code
end
end
end
end
end

Eugene
10.05.2017
20:25:50

Смерть
10.05.2017
20:26:00
Работает
приложил чтобы вопрос без ответа не остался

Denis
10.05.2017
20:54:20
Перенес проект на 5.1.0 без проблем

Смерть
10.05.2017
21:04:54
Simple forms пока не дружат с 5.1.0

Google

Rustam
11.05.2017
04:03:30
Симпл форм ещё как дружат с реилс 5.1

Vitaly
11.05.2017
04:33:56
подскажите одну вещь люди добрые
вот есть контроллер и в нем прописывают в шапке layout (то есть макет для всего контроллера)например:
class MyActionsController < ApplicationController
layout "MyActions"
end
при этом в папке layouts уже есть файл MyActions
и даже если удалить строчку layout "MyActions" из контроллера
этот файл все равно используется как макет по умолчанию для этого контроллера.
так вот и вопрос, зачем прописывать layout в шапке контроллера если Рельсы все равно рендерят этот макет?

Michael
11.05.2017
06:46:25
у меня сейчас идет редизайн, поэтому я просто создал в layouts design и постепенно перевожу все, указываю в контроллерах layout "design", потом когда все переведу, просто уберу везде layout "design" а сам файл design переименую в application, да и все


Aleksey
11.05.2017
06:57:15

Michael
11.05.2017
06:57:28
может костыльненько, но мне так проще

Admin
ERROR: S client not available

Michael
11.05.2017
06:57:35
в общем нет смысла жестко указывать layout если он у тебя называется так же как и контроллер

Vitaly
11.05.2017
07:27:38
угу
а кто знаком с макетом Метроник для админки? это же просто макет, то есть Фронтенд?
просто мне тут пытаются сказать, что это бэкенд, хотя там сплошной css и js

Кøе-ктø Геннадьевич
11.05.2017
07:34:49
а АА фронт?
https://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469 в описание вроде один фронт

Vitaly
11.05.2017
07:39:21
ну актив админ генерит и то и другое
а про Метроник я ничего не знаю скачал что-то там, так там один css и js
вот и интересуюсь у продвинутых

Andrey
11.05.2017
07:41:04
обычный шаблон вроде как
а какой бэк должен быть в шаблоне админки?

Amir
11.05.2017
07:42:10
ребята как назывался крутой термин
постоянное развертывание чтоли или как было

Google

Vitaly
11.05.2017
07:43:03

Andrey
11.05.2017
07:43:12

Amir
11.05.2017
07:43:23

Alexey
11.05.2017
07:44:06

Nipon
11.05.2017
08:31:17
Если я в собственном геме использую Rails.root, то как правильно рекваирить свой гем? Сейчас ругается, что константы Rails не существет, тк видать гем загружается до того как инициализируются рельсы. require: false в гемфайле помогает, но чет мне кажется это не лучший вариант.

Dima
11.05.2017
08:36:23
какие же новые рельсы сырые
постоянно вылезают ошибки прямо в них. они легко фиксятся, но это всё фууууу.

Aleksey
11.05.2017
08:38:33

Vasiliy
11.05.2017
08:38:35
например какие ошибки?

Dima
11.05.2017
08:39:18
Да не важно. Видимо пора попробовать hanami в настоящем проде.

Aleksey
11.05.2017
08:42:07

Amir
11.05.2017
08:50:08
ребята есть некий веб сервис, который возвращает тонну XML
чтобы каждый раз его не дергать, результат надо где-то временно сохранить
скажем на определенный период, если прошло то надо дергать сервис и обновить данные
как правильно примерно такую задачу сделать?э

Marsel
11.05.2017
08:51:41
Redis использовать
у него можно задвать EXPIRE

Amir
11.05.2017
08:54:51
этот тонна хмл имеет реляционную структуру, почти что
надо будет еще и фильтровать данные

Marsel
11.05.2017
08:55:40
тогда может быть mongo

Amir
11.05.2017
08:58:06
т.е. сделать to_json и запихнуть?