Can't save params selected on select box.
Table users:
1id| |name|
1     CR7
2     Messi
Table ejecutives:
1id| |name|
1     Mourinho
2     Guardiola
Table user_ejecutives:
|id| |user_id|  |ejecutive_id|
1     1          1    
2     2          2
Controller users_controller.rb:
def new
  @obj_user = User.new
end
def create
  @user = User.new user_params
  @user.save
end
def show
  @user = User.find(params[:id])
end
private
 def user_params
   params.require(:user).permit(:name, user_ejecutive_ids: [])
 end
Models:
#User.rb
has_many :ejecutives, :through => :user_ejecutives
has_many :user_ejecutives
has_and_belongs_to_many :user_ejecutives, class_name: "User", join_table: "user_ejecutives"#, foreign_key: :user_id, association_foreign_key: :ejecutive_id  
#Ejecutive.rb
has_many :user_ejecutives
has_many :users, :through => :user_ejecutives
#UserEjecutive.rb
belongs_to :user
belongs_to :ejecutive
View new.html.erb:
<%= form_for @user do |f| %>
   <%= form.text_field :name %>
   <%= f.collection_select :user_ejecutive_ids, Ejecutive.all, :id, :name, multiple: true %>
<% end %>
View show.html.erb
<% @user.ejecutives.each do |ejecutive| %>
  <%= ejecutive.name %></label>
<% end %>
I'm not getting results on the view show and it show on logs:
SystemStackError (stack level too deep):
 
     
    