Как написать условие if в Rails как ng-if в Angular js?

0

У меня состояние в Rails:

if @user.permissions.include?('show_reports')

Мне нужно проверить указанное условие на угловых страницах. Как писать в состоянии ng-if?

Например, существует раскрывающийся класс, как

.dropdown
  %h1 This is example

На всех других страницах они написали:

.dropdown{ng-if => ...}

но не мог писать для состояния выше. Пожалуйста помоги.

  • 0
    Для нг-если вам нужны угловые переменные и условия. Вы не можете использовать рельсы, если условие внутри 'ng-if'
  • 0
    @Devd - я имею в виду как user.permissions.showReports, как это .. Я добавлю код в угловых. Но просто нужно как перевести с рельсов на угловые.

1 ответ

1
Лучший ответ
<script>
    var myapp = angular.module('myapp', []);
    myapp.controller('Controller', Controller);

    function Controller(){
       var scope = this;
       scope.has_reports = <%= @user.permissions.include?('show_reports') %>;
    }
</script>

И затем используйте его как "ng-if" => "ctrl.has_reports",

здесь ctrl - ng-controller

Ещё вопросы

Сообщество Overcoder
Наверх
Меню