2013-11-10 2 views
1

После многих поисковых запросов, я не могу найти что-то релевантное ... У меня есть студенческая модель с видом (редактировать, индексировать, показывать). Редактировать вид только просмотрен студентом и индекс и показать виды просматриваются администратором персонала. Я бы посоветовал администратору проверить флажок на показать посмотреть "знак" или сказать "сделано" в этой записи. Если флажок установлен, я бы «знакомил информацию» с именем time.now и current_user. Я должен сохранить это в записи студента. Как это сделать, потому что шоу - это форма «получить», и я бы сделал «пост» ...В Rails, как обновить запись из шоу (а не редактировать)?

Не могли бы вы мне помочь?

Большое спасибо заранее

Николя

+1

Вы можете получить форму на странице «Показать». Вы пробовали это? –

+0

Спасибо, что это был правильный путь !!! –

ответ

0

Название страницы не имеет значения, вы можете поставить форму или «действия» ссылку любой страницы. Для того, чтобы просто показать что-то для администраторов, вы можете создать метод admin_user в хелпера файл, который проверяет, если текущий пользователь является администратором, а затем вставьте следующий код на ваш взгляд:

<% if admin_user? %> 
    <%= link_to "Check", sign_path %> 
<% end %> 

Затем можно создать маршрут и действие контроллера «Знак», который будет отмечать определенную запись как подписанную. Вы также можете использовать форму в приведенном выше коде.

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