【发布时间】:2018-05-21 13:28:03
【问题描述】:
我想允许用户从复选框列表中选择范围。我已经像这样设置了表单:
<%= f.label :scopes, class: 'col-sm-2 control-label' %>
<% Doorkeeper.configuration.scopes.each do |scope| %>
<%= check_box_tag("doorkeeper_application[scopes][#{scope}]", scope, @application.scopes.include?(scope)) %>
<%= scope %><br>
<% end %>
<% end %>
产生
doorkeeper_application[scopes] 被Oauth::ApplicationsController 接受。虽然用户应该能够选择多个范围,但不接受 doorkeeper_application[scopes][foo] 等参数。
将这些参数传递给控制器的最佳做法是什么?还是有更好的做法来实现 Doorkeeper 中的复选框范围?
【问题讨论】: