Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 March 24

알렉산드르 in Ruby, Rails, Hanami | dry-rb
а как на все запросы? before_action?
источник

알렉산드르 in Ruby, Rails, Hanami | dry-rb
А helper для таких вещей используют?
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
알렉산드르
А helper для таких вещей используют?
Использую helper_method, объявленный в application контроллере
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
알렉산드르
В application.html.erb надо выводить значение переменной, а где ее инициализировать? Для всех запросов.
Я бы задачу послушал сперва
источник

알렉산드르 in Ruby, Rails, Hanami | dry-rb
Ну по сути пользователю вывести количество сообщений в шапке на всех страницах.
источник

알렉산드르 in Ruby, Rails, Hanami | dry-rb
Как такое сделать лучше?
источник

k

kolas in Ruby, Rails, Hanami | dry-rb
можно через гем cells
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
알렉산드르
Ну по сути пользователю вывести количество сообщений в шапке на всех страницах.
Модель
class User
 def unread_messages_count
   @unread_messages_count ||= Message.where(user: self).not_read.size
 end
end

Вьюха
- if current_user.present?
 .bell-notification = current_user.unread_messages_count
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
Vitaliy Emeliyantsev
Модель
class User
 def unread_messages_count
   @unread_messages_count ||= Message.where(user: self).not_read.size
 end
end

Вьюха
- if current_user.present?
 .bell-notification = current_user.unread_messages_count
я бы на ревью придрался )
источник

es

eugene shumilin in Ruby, Rails, Hanami | dry-rb
Message.where(user: self).not_read.size
Вот это не оптимально?
источник

알렉산드르 in Ruby, Rails, Hanami | dry-rb
Мысль интересная, а если это не совсем сообщения пользователя, а количество не отмодерированных сообщений, такая связь через модель уместна?
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Sergey Pustovalov
я бы на ревью придрался )
god object?
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
этому не место в модели юзера
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
MessagesQuery сделать под это дело норм
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
ну и unread это не очень точно грамматически вроде бы
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
not_read точнее
источник

AG

Alex G in Ruby, Rails, Hanami | dry-rb
Почему, если в контроллере есть helper_method current_user, не может быть еще одного helper-а?
В своем проекте, я бы на первой итерации сделал просто helper_method unread_messages_count

А потом уже думал, нужно ли делать еще какую-то абстракцию и куда-то глубже прятать.
источник

S

Serge in Ruby, Rails, Hanami | dry-rb
Владимир
Ещё и на почту
Даже не в личку
Почему бы не расписать вакансию прямо тут?
Видать идёт набор базы данных рубистов)
источник

15

12345 54321 in Ruby, Rails, Hanami | dry-rb
камрады, кому делать нефиг, пройдите опрос пжлст. Хочу собрать статистику по вещам, которые бесят на различных сайтах с курсами, полезными видео и   статьями и всем таким. никакого сбора персональных данных, обычный гуглоформовый опрос с 1 вопросом и вариантами ответа https://forms.gle/WYKJdr4YgWPveEV16
источник

MB

Maciej Buraczok in Ruby, Rails, Hanami | dry-rb
нет варианта "всё бесит"
источник