app/controllers/admin/users_controller.rb
class Admin::UsersController < AdminController
def index
@users = User.all
end
def show
@user = User.find(params[:id])
@achievements = @user.profile.achievements
end
def edit
@user = User.find(params[:id])
end
def update
@user = User.find(params[:id])
if @user.update_attributes(user_params)
redirect_to admin_user_path(@user), notice: "Profile successfully updated."
else
render :edit, alert: "Profile could not be updated."
end
end
private
def user_params
params.require(:user).permit(:id, :email, profile_attributes: [:id, :name, :gender, :country, :address])
end
end