To start a few questions.
What are the field in the three tables?
Fields are:
users
id integer PRIMARY KEY AUTOINCREMENT NOT NULL,
username varchar(20),
pass varchar(20),
pin varchar(20),
firstname varchar(50),
lastname varchar(50),
email varchar(50)
courses
id integer PRIMARY KEY AUTOINCREMENT NOT NULL,
coursecategorie_id integer,
coursetype_id integer NOT NULL,
url varchar(255),
fspath varchar(255),
lastupdate datetime
users_courses
user_id integer NOT NULL,
course_id integer NOT NULL,
coursestatus integer,
suspenddata varchar(50),
score integer,
startdate datetime,
expirationdate datetime,
language varchar(20)
CREATE INDEX users_courses_FKIndex1
ON users_courses
(user_id);
CREATE INDEX users_courses_FKIndex2
ON users_courses
(course_id);
If you find users_courses strait from the db (not through the
association) does it save successfully?
No!
works:
user = User.find_by_id(req.query[“user_id”])
user.pin = “haha”
user.save!
doesn’t work:
only returns one row, because of the limited data in the table
in the debugger everthing sheems ok.
uc = UserCourse.find_by_course_id(req.query[“course_id”])
uc.suspenddata = “haha”
uc.save!
thx ck