저는 레일에서 코딩하는 것에 다소 익숙합니다.모델에 값을 할당
def create
@project = Project.new(params[:project])
if @project.save
redirect_to new_project_path
end
[email protected]_str.split(";")
@users = User.where(:code => student)
@users.each do |c|
puts c.email
end
@users.each do |c|
puts "I'm here"
c.projects = "#{c.projects};#{@project.id}"
end
end
그래서 만드는 방법, 새 프로젝트가 student_str라는 문자열을 만들 때마다 저장됩니다 : 당신은 내가 멍청한 놈 question.Here의 내 코드 수 있습니다 생각 좀 도와 수 있다면 그것은 좋은 것입니다 각 학생의 ID 번호는 ";"로 구분됩니다. split 함수를 사용하여 그 문자열을 배열로 분할하여 학생 ID 배열을 얻습니다. 나는 에 c.email을 넣는다.과 은 "I 'm here"를으로두고 루프가 잘 작동하는지 확인한다. 나는 터미널에 적절한 출력을 얻는다.
여기서 문제는 단순히 작동하지 않는 것
c.projects = "#{c.projects};#{@project.id}"
입니다. 이 줄을 실행하면 내 모델이 업데이트되지 않습니다. 그래도 오류는 발생하지 않습니다. 이 문제를 해결하기 위해 내가해야 할 일을 말해 줄 수 있습니까?
감사합니다.
감사합니다. 그게 잘됐다! 내 동의 받아 :) –