Задать вопрос
lavezzi1
@lavezzi1

Как добавить разные классы блокам?

Здравствуйте!
Возможно ли сделать так, что бы в конечном коде, добавлялся определенный класс к отправителю и получателю, чтобы стилизовать по разному эти блоки. Спасибо.

.wrapper
  .container     
    - if @over_ten
      = link_to 'Show Previous', '?m=all'
    .ui.segment
      - @messages.each do |message|
        - if message.body
          - user = User.find(message.user_id)
          .item
            .content
              .header
                %strong= user.first_name
                = message.message_time
              .list
                .item
                  %i.right.triangle.icon
                  = message.body
    = form_for [@conversation, @message], html: {class: "ui reply form"} do |f|
      .field
        = f.text_area :body, class: "form-control"
      = f.text_field :user_id, value: current_user.id, type: "hidden"
      %div
        = f.submit "Add Reply", class: "ui blue labeled submit icon button"
      %div
        = link_to "Delete conversation", conversation_path(@conversation), :method => :delete, :data => { :confirm => 'Are you sure?' }
  • Вопрос задан
  • 166 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@thepry
Ruby on rails, 1С разработчик
определенный класс к отправителю и получателю

Отправитель - это message.user, а получатель кто?

- @messages.each do |message|
- if message.body
- user = User.find(message.user_id)

Так делать очень плохо.
Ответ написан
crackedmind
@crackedmind
web-developer
.item class=(условие ? 'sender' : 'recipient' )
На выходе будет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы