@rubylang

Страница 1442 из 1684
Natalia
02.04.2018
13:37:11
если ты хотел так отрегулировать доступ, то это не нужно

Александр
02.04.2018
13:44:09
Natalia
02.04.2018
13:44:44
Вот и разобрались

Александр
02.04.2018
13:45:16
если ты хотел так отрегулировать доступ, то это не нужно
а как решить проблему того, как определять какую инфорацию нужно подтягивать для этого пользователя?

Google
Александр
02.04.2018
13:45:43
просто с помощью id, без создания связей?

Natalia
02.04.2018
13:45:56
pundit/cancancan/kan

Александр
02.04.2018
13:46:09
оке оке)

ojab
02.04.2018
13:55:07
не, проблему решения какую информациюб подтягивать оно не решает. Оно решает проблему "определить что может полтьзователь": без гемов (и в данном случае) ты можешь писать что-то в духе if current_user.admin? || post.creator == current_user, а гемы позволяют добавить какую-то более сложную логику в одном месте и делать условный if post.authorized?(:update) везде где требуется проверить права.

Антон
02.04.2018
13:57:58
вы слишком добрые, человек хочет аиста, а вы даете человеку рыбу, а нужно чтобы человек понял, что ему нужна удочка, хотя аисты рыбу отлично ловят вот такая вот хитрая метафора

Александр
02.04.2018
14:02:41
Антон, прекращай)

Natalia
02.04.2018
14:03:19
Человек не может захотеть удочку, если не знает о ее существовании

Alex
02.04.2018
14:07:04
всем привет. Не совсем понимаю следующую строчку, помогите пожалуйста разжевать description = @meta_description || (current_page.present? && current_page.meta_description) типа если meta_description false то если current_page.present? && current_page.meta_description true вернуть current_page.meta_description. так?

ojab
02.04.2018
14:13:34
если @meta_description nil или false, то вернуть current_page.present? && current_page.meta_description

то бишь false (если present? вернёт false) или current_page.meta_description

Антон
02.04.2018
16:06:38
человек должен дойти сам

Google
Andiskiy
02.04.2018
16:47:02
как в axlsx добавить новые стили не перебивая существующие? по сути, например в начале добавил бекграунд-колор, потом немного позже хочу бордер добавить, но оно перебивает существующие.

Сергей
02.04.2018
18:21:32
Ребята, нужна помощь. Есть класс с переменной класса, есть метод, который должен обновлять переменную класса. Как мне обращаться к переменной класса в других классах? class A @a = Hash.new def self.a @a end def self.get_a() hash = [] .... @a.merge!(hash.to_h) #здесь в @a обновленные данные происходит end end

Dmitry
02.04.2018
18:28:22
Переменная класса? Я на сколько помню, переменная класса, это @@kek

Сергей
02.04.2018
18:29:27
Переменная экземпляра класса*

Dm
02.04.2018
18:29:48
Dmitry
02.04.2018
18:29:58
Да. он за это говорит

ojab
02.04.2018
18:56:17
10 раз подумать — на случай того что внезапно окажется что это рельсы и шарить переменную нужно на всё приложение, а воркеров несколько.

Колюня
02.04.2018
19:00:29
Всем привет, кто может подсказать почему не работает команда rails generate devise:install После ввода просто подвисает и ничего не происходит, если жать ctrl+C выдает кучу ошибок, есть желающие помочь начинающему?

Aleksey
02.04.2018
20:12:44
Andiskiy
02.04.2018
20:16:46
https://www.youtube.com/watch?v=IWZ_71EKbng&list=PL6eOcSrXYcBcCoBn8wahHcBS7AGcZD429

Amit
03.04.2018
02:04:41
Все изучали асимптотический анализ алгоритмов? Это действительно необходимо и помогает в работе?

Антон
03.04.2018
05:00:19
да

Silent Bob
03.04.2018
05:03:34
Переменная класса? Я на сколько помню, переменная класса, это @@kek
@ объявленная в контексте класса (как обычно @@) это все та же переменная класса, но не распространяющаяся на родителей или потомков класса. Т.е. @@ будет общей для Parent и Child < Parent тогда как @ будет независимой для Parent и Child < Parent

Vasiliy
03.04.2018
07:32:28
парни а подскажите как бандлом только один гем обновить

Dmitry
03.04.2018
07:33:01
bundle update gem-name ?

Anton
03.04.2018
07:33:02
Bundle update gemname

Google
Dmitry
03.04.2018
07:33:11
Я думаю можно было бы нагуглить подобное)

Vasiliy
03.04.2018
07:33:26
спасибо но я про другое немного

у гема есть к примеру зависимости, то что в локе подходит по версии, но оно почему-то обновляет ещё и зависимый на более свежую версию

Vasiliy
03.04.2018
07:35:43
т.е. было так sidekiq (5.1.1) concurrent-ruby (~> 1.0) connection_pool (~> 2.2, >= 2.2.0) rack-protection (>= 1.5.0) redis (>= 3.3.5, < 5) стоял rack-protection (2.0.0) и он зачем то тоже обновился, хотя обновлял я то сайдкик до 5.1.3

так как мне обновить только гем и только зависимые несовместимые гемы, а не прям всё?

Anton
03.04.2018
07:37:29
Поставь лок в гемфайле на рек протект

Vasiliy
03.04.2018
07:38:18
? ну лан, не критично, думал может ключ какой есть

Ruslan
03.04.2018
07:39:32
bundle update --source <gem name>

Vasiliy
03.04.2018
07:40:21
а зачем мне с гита тянуть?

ну ладно, значит нет такого, прост я до этого ещё другой гем обновлял который проходит по зависимостям, но сука при обновлении начинает тянуть новую версию рельсы и ещё кучу левого

Serhii
03.04.2018
07:45:29
--conservative Use bundle install conservative update behavior and do not allow shared dependencies to be updated.

Vasiliy
03.04.2018
07:46:40
попробовал уже, да) спасибо, но всё равно цепляет зависимость

Igor
03.04.2018
07:49:53
При обновлении конкретного гема, все его зависимости обновляются до последней допустимой версии. И в этом не должно быть проблемы, если зависимости этого гема не используются не явно. В ином случае разумно будет явно прописать в Gemfile необходимую версию гема.

Vasiliy
03.04.2018
07:52:41
это то да, но я думал есть ключик какой-нибудь или ещё что

прост как-т глупо обновлять гем для доки, к примеру, который тащит тебе обнову рельсы, не?

потому что он зависит от другого гема, у которого ещё гем в зависимостях а у этого гема в зависимостях рельса

Igor
03.04.2018
07:57:05
Сдаётся мне, это уже проблема гема, что у него в зависимостях целые рельсы стоят

ojab
03.04.2018
07:57:08
>[--conservative=Use bundle install conservative update behavior and do not allow shared dependencies to be updated.],

Google
Lavrushchik
03.04.2018
09:30:02
вопрос. есть index-view, в котором для какой-то коллекции объектов указывается партиал, по шаблону которого отображается объект. прикрутил(сугубо для теста) кнопку, которая отправляет через ajax запрос на перерендеринг страницы этой же. в логах консоли responce мне показывает весь код этой страницы(с хедерами, футерами и прочей шнягой). в чём вопрос - как сделать так, чтобы респонс отображал только код div, в котором помещены объекты?

Aleksey
03.04.2018
09:39:57
в экшене на который ты шлешь ajax написать : render layout: false

Aleksey
03.04.2018
12:05:10
не шибко помогает
как минимум должно возвращать чистую вьюху без содержимого layout’ов, если нет - ты что-то делаешь не так ) или я не понял вопрос

Богдан
03.04.2018
13:20:24
господа а не подкажите, как лучше всего Unix time с милисекундами во время перевести?

Максим
03.04.2018
13:20:56
require 'date' DateTime.strptime("1318996912",'%s')

Богдан
03.04.2018
13:21:37
ojab
03.04.2018
13:21:39
Time.at(Time.current.to_f)

Максим
03.04.2018
13:21:54
литерали первый ответ в гугле кстатти

Богдан
03.04.2018
13:22:47
вроде сделал так Time.at(Time.current.to_f)

Nikita
03.04.2018
13:22:48
привет ребяяяят у меня есть база, я очень ленивый, сделал дамп, как мне скаффолдить из schema модели с готовыми зависимостями?

Максим
03.04.2018
13:23:49
https://hackhands.com/ruby-rails-tutorial-creating-rails-instance-existing-mysql-db/

Nikita
03.04.2018
13:26:07
это читал, тут скаффолд без foreign ключей

то бишь пустая модель, а отношения прописывать надо вручную

хотя в схеме все как бы есть, надо просто взять и вытащить оттуда инфу, вот думаю, самому парсер делать или все таки что-то есть, сам в гугле не нашел

есть schema_to_scaffold прикольная фича, но как написал выше, делает все кроме того что трудно)))

ojab
03.04.2018
13:29:26
Из foreign_keys можно вытащить только базовые belongs_to, has_one или has_many — непонятно, не говоря уже о through:, HABTM и иже

Nikita
03.04.2018
13:36:36
ну хотя бы это, у меня очень много таблиц и много индексов и руками все это писать уже достало, а конец еще где то там)

Google
Nikita
03.04.2018
13:36:57
так как это вытащить из схемы?

Vasiliy
03.04.2018
13:40:16
связи они же в коде только, а fk на уровне таблицы только для проверки целостности данных

т.е. связь может быть обычным полем с числом(что по сути она и есть)

Nikita
03.04.2018
13:42:53
у меня 315 ключей, все они на 98% - отношение has_many, вот хочу нажать кнопку чтобы вот это появилось само:



ибо это рутина, то бишь тут нет какой то сверхестесственной логики, все данные есть в схеме

в ходе формирования я могу впринципе и ошибок наделать, я еще не проверял как работает)))

Vasiliy
03.04.2018
13:45:14
ну вообще названия связей у тебя хуёво записаны, принято через нижнее подчеркивание и маленькими буквами

Nikita
03.04.2018
13:46:31
я знаю, что принято))))

это к делу не относится, это не боевой сервер, это эксперимент по переносу модели

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

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

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