2014-11-19 2 views
0

Мне нужна помощь в понимании использования инструкций elseif в представлении для Rails. Я делал это раньше, но теперь я делаю это с SLIM, и я не могу заставить его работать. Я хочу, чтобы он печатал слово «его» или «ее» в зависимости от текущего пользователя gender. Код, который я использую, распечатывает инструкцию elsif в тексте.Операции elsif, не работающие во взглядах

  a.profile_btn href="#" data-mfp-src='#ask_me' 
       img alt="" src="/assets/login_icon2.png"/
      if current_user.gender == "male" 
       span Ask Him Out 
      elsif current_user.gender == "female" 
       span Ask Her Out 

Исходный код:

  a.profile_btn href="#" data-mfp-src='#ask_me' 
       img alt="" src="/assets/login_icon2.png"/
       span Ask This User Out 

ответ

1

Попробуйте

- if current_user.gender == "male" 
    span Ask Him Out 
- elsif current_user.gender == "female" 
    span Ask Her Out 
+0

Это ничего не делает появляться, так что пространство, в котором должен появиться текст пустым. Он также не отображается в источнике страницы. – pwz2000

+1

Возможно, это связано с тем, что пол вашего пользователя не соответствует ни «мужской», ни «женской». Проверьте дело и написание – usha

Смежные вопросы