Покажите имя пользователя или кнопку входа в систему в зависимости от состояния

Используя Rails 4 и Bootstrap 3, ниже описано, как создать кнопку удаления, используя link_to или button_to.

Обратите внимание, что я использую Haml вместо Erb.

По вашему мнению:

- @users.each do |user|
  = link_to content_tag(:i, ' Delete', class: "glyphicon glyphicon-trash"),
    users_path(user),
    class: "btn btn-danger",
    method: :delete,
    data: { confirm: "Delete user #{user.username}?" }

Вы также можете заменить часть content_tag на

raw(' Delete'),

1
задан justSteve 16 June 2009 в 12:22
поделиться

2 ответа

How about something like this:

<script>
var logged = '{$usernameFromServer}';
$(document.ready(function() {
   var span = null;
   if(logged != '') {
       span = $('<span>You are logged in as: ' + logged + '</span>');
   } else {
       span = $('<span>Click here to log in</span>');
   }
   $('#someDiv').append(span.html());
));
</script>

for a quick & dirty solution, to give you some idea, I coded that directly into SO so no guarantees :)

2
ответ дан 3 September 2019 в 01:24
поделиться

Здесь действительно нет "шаблона", тем более зрелого.

Шаблоны - это быстрый способ ссылаться на типичный стиль реализации или решение проблемы. Они носят общий характер и обычно не используются в отношении элементов пользовательского интерфейса.

На стороне клиента ведется много дискуссий по аспектам дизайна окон входа в систему , но редко реализации, потому что это действительно зависит от того, как вы реализовали вход в систему и управление сеансом.

0
ответ дан 3 September 2019 в 01:24
поделиться
Другие вопросы по тегам:

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