我在应用中有一个字段,当前允许管理员组邀请其他用户(对组)。它适用于单个值,但我想知道如何调整它,以便它允许管理员输入多个用逗号分隔的字段。在Rails领域处理多个逗号分隔的值
# form in view
<%= form_tag({:controller => "group_members", :action => "invite_user"}, :method => "post") do %>
<%= hidden_field_tag 'group_id', @group.id%>
<%= text_field_tag :user_name %>
<%= submit_tag "Invite" %>
<% end %>
# group_members_controller
def invite_user
@user = User.find_by_user_name(params[:user_name])
@group_member = GroupMember.create!(:status=>"invited", :user_id=>@user.id, :group_id => params[:group_id], :token => SecureRandom.urlsafe_base64)
redirect_to :back, notice: "#{@user.user_name} has been invited to your group"
end
是否使用自动完成或你正在写的使用ID? – cortex 2013-05-07 22:22:16
正在编写user_name,很抱歉,text_field_tag应该命名为:user_name而不是:user_id – yellowreign 2013-05-07 22:24:05
请考虑使用自动完成功能,因为很难正确写入所有名称。 – cortex 2013-05-07 22:33:45