Tôi không thể nhận được giá trị id từ một mô hình.phương thức chưa xác định `id 'cho # <ActiveRecord :: Quan hệ []>
Mã của tôi:
session["game_space"] = params[:game_space_id]
@player_space = PlayerSpace.where(game_space_id: session["game_space"], user_id: current_user.id)
session["player_space"] = @player_space.id #<<<<===== The error occurs here
redirect_to "show",:id => @player_space.id
Thông báo lỗi:
Error: undefined method `id' for #<ActiveRecord::Relation []>
bạn có thể giúp tôi về vấn đề này?
Nếu bạn mong đợi để có được một bản ghi, nó cũng có thể chấp nhận từ bỏ những đâu và làm find_by – DVG
Nếu bạn mong đợi để có được một bản ghi, nó cũng được chấp nhận để từ bỏ nơi và làm find_by: 'PlayerSpace.find_by (game_space_id: session [: game_space], user_id: current_user.id)' – DVG
Tôi không sử dụng. đầu tiên bởi vì tôi chỉ có một hàng. Bây giờ, tôi đặt đầu tiên và lỗi vẫn xảy ra. Lưu ý: nếu tôi thử: phiên ["player_space"] = @ player_space.name hoạt động. Vì vậy, tôi hy vọng tôi không thể truy cập id ... Tôi thực sự không biết. –