Hello,
I'm trying to do an association of two objects with Doctrine (PHP).
I have two objects : User and Conversation
One user has many conversations and a conversation belongs to two users maximum (on initiator of the conversation, and one receiver).
So, in my Doctrine class I have this in the Conversation class :
$this->hasOne('Us...
Let's say I have the following association:
Club has_many users
User has_many guns
Gun has_many bullets
Club: Moe, Larry, Curly
Moe: 2 guns
gun 1 has 100 bullets
gun 2 has 20 bullets
Larry: 1 gun
gun 1 has 40 bullets
Curly: 2 guns
gun 1 has 20 bullets
gun 2 has 10 bullets
Now, I want to find out how many bullets in the CLUB.
It'...
Hello
I have modeled two classes with a many to many relationship : User and Conversation, and I can't create a the link between these two classes when I use them :
class User extends Doctrine_Record
{
public function setTableDefinition() {
$this->hasColumn('udid', 'string', 255);
$this->hasColumn('nb_requetes', 'integ...
Suppose I've got a card-game app, which features a Player model, which has an actions integer column; and a Card model. A player can play a card they own, which costs an action; one particular card grants two actions when it's played.
If I code this as follows:
class Player < ActiveRecord::Base
has_many :cards
def play_card(card)
...
I'm using Rails 3 and have a rich association between Projects and Users. The join model (UsersProject) has an additional boolean attribute, administrator, which flags the User as an admin of Project:
Sure I'm missing something obvious here, but is there a clean way to set the administrator attribute on the join model (UsersProject) whe...
In the Rails ActiveRecord Associations guide, I'm confused over why the tables for has_one and has_many are identical:
Example tables for has_many:
customers(id,name)
orders(id,customer_id,order_date)
Example tables for has_one:
these tables will, at the database level, also allow a supplier to have many accounts, but we just want on...
Suppose I have an Comment model that belongs_to a Post model.
I want to make it so that creation of a new Comment instance (whether by new, create, find_or_create_by_x, etc.) will fail (preferably raise an exception) unless the Post is set immediately (either by passing it in as a parameter or by always referencing the post when creatin...
I have post and user model and I have Many(posts) to One(User) association.
I want to display only the posts which are created by that user(current user).
So somehow I have to inject the currently logged in user's id into the "user_id" foreign key
of the post model during creation. I'm using Devise as my authentication system.
Any solut...
I have the following models:
class User < ActiveRecord::Base
has_many :permissions
has_many :tasks, :through => :permissions
class Task < ActiveRecord::Base
has_many :permissions
has_many :users, :through => :permissions
class Permission < ActiveRecord::Base
belongs_to :task
belongs_to :user
I want to be able to display ...
I'll use the generic blog example.
class Post < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
When querying Post, how do you access its associations (i.e. :comments)?
This should be the easiest thing in the world, but I haven't found any documentation on it. Even http://edgeguid...
I am following Ryan Bate's tutorial: http://railscasts.com/episodes/163-self-referential-association
But my setup is slightly different.
I am making comments that are self-referential so that comments can be commented on.
The form displays in the view, but when I submit, I get this :
Routing Error
No route matches "/conversations"
...
I have users, posts and comments. User can post only one comment to each post.
class User < ActiveRecord::Base
has_many :posts
has_many :comments
end
class Post < ActiveRecord::Base
has_many :comments
belongs_to :user
end
class Comment < ActiveRecord::Base
belongs_to :user
belongs_to :post
end
On userpage (http://host/us...
Can anyone point to some resource which shows how the tables are set up ( for MySQL for example ), on each of the Rails associations ( one to one, one-to-many, many to many ). I understand how the associations work from a Rails point of view, but I don't understand how they work from the database's side.
...
hi All,
Preface:
If you hang out in #rubyonrails on freenode this may sound like an echo to you as i asked it in there 2 days ago. After spending a number of hours researching AR associations, following my discussions in #rubyonrails, i still feel lost so I'm asking here. :)
Goal
I host a number of blogs. My intent is to create ba...
I tested an association on mysql as follows and it works:
User.campaigns
These are the associations in the Models:
Campaign belongs_to :user
User has_many :campaigns
However, when I run it on heroku which uses Postgres, I get the following:
CampaignsController#index (ActiveRecord::StatementInvalid) "PGError: ERROR: column campaig...
I am trying to build a relationship model between users. A user can either initiate a relation, or receive a relation from another user. Therefore, the relations table in the db has the foreign keys "initiator_id" and "recipient_id".
Now, I can figure what relations the user initiated or received using the following associations:
has_...
Hi,
I am trying to build a quiz of sorts. I would like my form to be able to build one question with 4 or more answers. 4 answers are inputted by default with the ability to add more answers dynamically with javascript. I have modeled it off the code in Ryan Bate's railscasts "Nested Model Forms".
My dilemma comes with setting the ...
class Comment < ActiveRecord::Base
belongs_to :post
belongs_to :user
end
So with the above association can I fetch both user and post details from a given comment object?.
like
@comment.post.post_title and
@comment.user.user_name.
Also please note that I have used comment as a nested resource of post.
resources ...
I have the following models:
class Friendship < ActiveRecord::Base
belongs_to :user
belongs_to :friend, :class_name => "User", :foreign_key => :friend_id
has_and_belongs_to_many :friend_groups
end
class FriendGroup < ActiveRecord::Base
has_and_belongs_to_many :friendships
end
How can I declare that FriendGroup has_and_belongs...
I have looked through the Ruby on Rails guides and I can't seem to figure out how to prevent someone from deleting a Parent record if it has Children. For example. If my database has CUSTOMERS and each customer can have multiple ORDERS, I want to prevent someone from deleting a customer if it has any orders in the database. They shoul...