Пожалуйста, объясните мне часть URL этого link_to.
часть URL
admin_user_path(user,{ user: { admin: !user.admin? } })
полная ссылка_на
<%= link_to "#{ user.admin? }", admin_user_path(user,
{ user: { admin: !user.admin? } }),
method: :patch,
class: "admin #{ user.admin ? 'btn-warning' : 'btn-info' } "
%>
это html
<a class="admin btn-warning " data-method="patch" href="/admin/users/2?
user%5Badmin%5D=false" rel="nofollow">true</a>
admin_user_path
генерирует admin/user/
admin_user_path(user)
генерирует admin/user/:id
admin_user_path(user, options)
Думаете, часть опций содержит значение, доступное в контроллере через параметры? С этим значением я могу сохранить его для записи с идентификатором :id.
Сорри, я все еще новичок в рельсах, и я хочу понять часть опций. я знаю, это магия рельсов, но, может быть, есть немного больше объяснений :)