У меня есть группа пользователей и пользователей, к которым присоединилось членство.Добавление пользователей в группу в Rails
Когда я вызова кода
группы/show.html.erb
<%= link_to "Add to group", group_path(:group_id => @group.id, :user_id => user.id), :method => :put %>
Он вызывает метод обновления в groups_controller.rb
def update
@group = Group.find(params[:id])
@user = User.find(params[:user_id])
if [email protected](@user)
@group.users << @user
end
end
Но выдает ошибку :
ActiveRecord :: RecordNo tFound в GroupsController # обновление
Не удалось найти пользователя с идентификатором «» = 1 [WHERE «членство». «group_id» =?]
Я строю свой первый рельсы приложение и не знаю, почему это происходит. Благодаря!
Спасибо! Снятие инструкции if Это устранило проблему ... но она добавляет пользователя несколько раз. Могла ли я проблема в другом месте? – daibhin
Отлично! Меня беспокоят весь день. Отличный первый опыт StackOverflow – daibhin