
v
07.02.2017
13:41:34
Karina на digital ocean есть довольно понятные руководства по деплою с капистрано. Там все пункты

Karina
07.02.2017
14:01:59

Victor
07.02.2017
14:04:53
ну с ассетами обычно еще день разбираться )))
вообще, капистрано может билдить их на прод хосте, а можно билдить самому и отгружать их из гита. я обычно всегда первое делаю

Karina
07.02.2017
14:05:45

Google

Karina
07.02.2017
14:06:13
да самое нормальное самостоятельно их прекомпилить
я не понимаю, чё он их сам компилит
я ж их скомпилила

Victor
07.02.2017
14:07:00
потому что там есть такой таск
у тебя в Капфайл есть такая строка
require 'capistrano/rails/assets'
?

Karina
07.02.2017
14:08:11
неа

Victor
07.02.2017
14:08:15
если есть - то поэтому и билдит
хм
тогда не должен

Vasiliy
07.02.2017
14:13:28
вообще если стоит require 'capistrano/rails он делает и ассеты и миграции
можно просто руками только миграции прописать и должно быть ок

Karina
07.02.2017
14:26:49
да, если убрать capistrano/rails и сделать только require "capistrano/rails/migrations", то всё нормально
только стили у меня ваще не грузятся на production

v
07.02.2017
14:30:28
права у нжинкса отсутствуют

Google

v
07.02.2017
14:30:35
вот и стили не грузятся

Karina
07.02.2017
14:33:34
я на локале в production режиме запускаю

ojab
07.02.2017
14:36:31
config.serve_static_files = false?
и ходишь напрямую в рельсы (puma/etc)?

Karina
07.02.2017
14:44:46
ну да

Andrey
07.02.2017
15:17:26
Друзья, подскажите плз небольшой вопрос по организации фабрик для тестирования.
Есть справочник грубо говоря на 30 записей, в принципе он статический и не меняеться.
Как его наиболее комфортно засунуть целиком в фабрики?

ojab
07.02.2017
15:18:22
http://edgeguides.rubyonrails.org/active_record_migrations.html#migrations-and-seed-data
фабрики тут не нужны, db:seed должно хватить

Andrey
07.02.2017
15:20:01
Ну ок, допустим запилил в сиды, как рспек настроить что-бы сидил по неообходимости эти данные?

Andrey ?
07.02.2017
15:20:38
А зачем их сидить по необходимости?
Обычно сид запускается перед тестами, а потом БД просто сносится

Alex
07.02.2017
15:21:18

Andrey ?
07.02.2017
15:21:28
Вообще есть before в рспеке

Alex
07.02.2017
15:21:52
вообще есть let и let! в рспеке
есичо.

Andrey
07.02.2017
15:24:07
А в общем в топку, мне не обязательно соотвествие реальным данным.
Спасибо, вы моя уточка :)

Karina
07.02.2017
15:41:31
вот падает у меня почему-то production на
= stylesheet_link_tag 'application.css.scss', media: 'all'
пишет, что ctionView::Template::Error (undefined method `[]' for nil:NilClass)
у меня в application.css.scss
//= require_tree ./vendor

ojab
07.02.2017
16:00:03
в stylesheet_link_tag расширение не нужно указывать, sprockets сам найдёт нужный файл

Google

Karina
07.02.2017
16:02:14

ojab
07.02.2017
16:03:30
ок, тогда заюзай правильный синтаксис вместо js'ного

Karina
07.02.2017
16:11:10
всё равно ошибка у меня

ojab
07.02.2017
16:15:28
тогда кидай в gist html/css и полное сообщение об ошибке, ибо непонятно

Karina
07.02.2017
16:43:55
тогда кидай в gist html/css и полное сообщение об ошибке, ибо непонятно
да особо нечего туда кидать. layout.html.haml у меня:
= stylesheet_link_tag 'application', media: 'all'
в app/assets/stylesheets/application.css у меня:
//= require_tree ./vendor
а в app/assets/stylesheets/vendor/ - лежат самые обычные файлы с расширение .css и min.css У меня, наверно, какая-то ошибка в production.rb ошибка вот:

ojab
07.02.2017
16:49:18
https://github.com/rails/sprockets/blob/v3.7.1/lib/sprockets/sass_processor.rb#L278
хм
в development ошибки нет?

Karina
07.02.2017
16:50:14
нет

ojab
07.02.2017
16:55:56
bundle exec rails assets:precompile успешно отрабатывает?
в production.rb у тебя config.assets.compile = false?

Karina
07.02.2017
16:57:00
assets:precompile - нормально отрабатывает
но я так тоже пробовала
щас еще попробую
в таком случае он пишет:
ActionController::RoutingError (No route matches [GET] "/assets/application-bed23b15c94bd7df71e7c101d020a12447d57c350d256815771f6ba8bcd52b8b.css")
хотя я только что делала assets precompile

ojab
07.02.2017
17:07:53
о, так-то лучше

Andrey ?
07.02.2017
17:09:56

Karina
07.02.2017
17:12:42

Google

Andrey ?
07.02.2017
17:13:09
А версия рельс какая?
Ну и сама переменная-то задана?

Karina
07.02.2017
17:13:35
5.0.0.1

Andrey ?
07.02.2017
17:14:02
О, в чате 451 человек, теперь и книжки можно пожечь

Karina
07.02.2017
17:17:22
ща задам

Andrey ?
07.02.2017
17:17:48
Ну, разницы особо не должно быть, можно и ручками в true задать)

Admin
ERROR: S client not available

Karina
07.02.2017
17:25:15
вот блин! а в таком положении
config.public_file_server.enabled = true
он подгружает стили! не подгружает только картинки

Andrey ?
07.02.2017
17:25:39
А пути к картинкам как указаны?

Karina
07.02.2017
17:29:50

Andrey ?
07.02.2017
17:30:00
Надо через хелперы
Картинки же тоже прекомпилируются

Karina
07.02.2017
17:30:25
еххх
только у меня в .css не работает image-url :
background-image: image-url('store/pic.jpg')
так тоже не работает:
background-image: image-url('images/store/pic.jpg')
не находит файл. Файл лежит assets/images/pic.jpg

v
07.02.2017
18:03:37

Artur
07.02.2017
18:18:57

Karina
07.02.2017
18:24:10

Demyan
07.02.2017
18:38:03
image-url saas жи
оставь image-url и добавь .scss, типо style.css.scss

Google

Demyan
07.02.2017
18:40:29
или смени нахэлперы для css
хотя меня слушать не нужно, я зелен как трава по весне

Karina
07.02.2017
18:47:42

Demyan
07.02.2017
18:48:22
Я кому то помог тут \(ˆ_ˆ)/

Maxim
08.02.2017
03:48:32
если ли способ быстро поменять belongs_to has_one местами между моделями?

Mark
08.02.2017
04:32:34
Remove_reference для одной модели
Add_reference для другой

Michael
08.02.2017
06:37:11
доброе утро
помогите пожалуйста
есть такая вот строка '0750799'
мне нужно вычислить контрольную восьмую цифру и получить 07507990
вот формула
awb = '0750799'.to_i
awb*11 - awb/7.floor*7
но если первый ноль то я на выходе получаю 7507990
с числами типа 6151843 все впорядке, результатом получаю то что нужно 61518435

Andrey
08.02.2017
06:42:17
http://stackoverflow.com/questions/5810468/leading-zeros-in-rails похожая проблема?

Michael
08.02.2017
06:42:54

Дмитрий
08.02.2017
06:52:30
rjust ljust ?!

Michael
08.02.2017
07:24:34
rjust ljust ?!
в моем случае ljust(8, '0') расместит результат слева от ноля, а rjust(8, '0') с права
или я не правильно понимаю работу метода?

Дмитрий
08.02.2017
08:03:27
irb(main):005:0> '123'.rjust(5, '0')
=> "00123"
irb(main):006:0> '123'.ljust(5, '0')
=> "12300"

Karina
08.02.2017
09:48:13
А кто знает почему - входе на сайт ошибка 403? конфиг такой:
server {
server_name name.com www.name.com;
location / {
root /var/www/apps/name/current/public;
index index.html index.htm;
}
}
папка /var/www/apps/name/current/ - lrwxrwxrwx - владелец у нее не root. это симлинк для /var/www/apps/name/releases/2017020719400 (drwxrwxr-x - владелец тоже не root )

ojab
08.02.2017
09:52:39
error.log что говорит?