R
Rick Armstrong
Not sure if I'm even close to the mark on this. Ruby noob here...RACKIN
M'BRAINS HERE!!
I am trying to check values of an array against another value.
Unfortunately, I keep getting a TypeError that says:
can't convert User into Integer
I am trying to check if a logged in user has access to a course id based
on ownership assignments.
I have 2 tables having M:M relationship and a join table:
****************
* *
* Courses *
* *
****************
**********************
* *
* Courses_Users *
* *
**********************
****************
* *
* Users *
* *
****************
...and here is my action
def user_assigned_course(course_id, user_id)
allowed_users = Course.find_by_id(course_id).users
allowed_users.each do |user|
if allowed_users[user] == user_id
return true
end
end
end
...help...
M'BRAINS HERE!!
I am trying to check values of an array against another value.
Unfortunately, I keep getting a TypeError that says:
can't convert User into Integer
I am trying to check if a logged in user has access to a course id based
on ownership assignments.
I have 2 tables having M:M relationship and a join table:
****************
* *
* Courses *
* *
****************
**********************
* *
* Courses_Users *
* *
**********************
****************
* *
* Users *
* *
****************
...and here is my action
def user_assigned_course(course_id, user_id)
allowed_users = Course.find_by_id(course_id).users
allowed_users.each do |user|
if allowed_users[user] == user_id
return true
end
end
end
...help...