2014-09-04 3 views
0

У меня есть возможность и модель пользователя. Пользователь может войти в систему как администратор (у меня есть админ в качестве логического атрибута). Я хочу, чтобы пользователи могли удалять возможности тогда и только тогда, когда они были администратором, и мне было интересно, есть ли у кого-нибудь идеи, как это сделать? До сих пор у меня есть следующая ссылка удалить для моей возможности:Спрятать ссылку в рельсах на основании условия

просмотров/opportunities_opportunity <% = link_to_if (@ user.admin ?, "Удалить", возможность, метод:: удаление данных: {подтвердить: «Are вы уверены? '})%>

Однако я продолжаю получать ошибку «неопределенный метод` admin? » для ноля: NilClass "

Пожалуйста, помогите. Благодаря!!

+0

Вы можете добавить модель пользователя, чтобы мы могли видеть, как настроен администратор? – user1854802

+0

Ваша ошибка заключается в том, что ваш объект '@ user' равен нулю. Как вы определяете свой объект '@ user' в своем контроллере? – ChrisBarthol

+0

Вы имеете в виду моего пользователя или контроллера объекта? @ChrisBarthol –

ответ

0

исправлено ... Я использую @ current_user.admin? вместо этого, и это сработало.

+1

Фелипе, он отвечает на свой вопрос – Devin

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