Я хочу передать данные с точки зрения (ссылки) на контроллер, чтобы он мог найти соответствующую информацию. Услуги для компании, в данном случае.Безопасное пересылку данных из вида в контроллер в рельсах
Я вижу примеры, когда люди были добавлены в Params, как это:
<div>
<%= link_to 'Services', :controller => 'company', :action => 'services', :company_id => @company.id %>
</div>
... но это приводит к прозрачному (небезопасному) URL, как это:
http://localhost:5000/company/services?company_id=17
Есть ли способ обойти это без заполнения данных на сессии? Какова наилучшая практика для ссылок внутри приложения, требующих аутентификации?
Что небезопасно в отношении URL-адреса? – infused
Вам нужна авторизация, а не только проверка подлинности. Вы также можете использовать идентификаторы GUID вместо прямых идентификаторов, но нет ничего плохого в том, чтобы выставлять такие данные, если у вашего приложения есть собственный auth/auth на месте. –