two belongs_to relationship

I have three models:User,Action,Comment.User have has_many relation with the Action,this is true.A user can make many comments for different action,an action can have many comments belonging to it.So can i use two has many and two belongs_to to set the relationship among the three models like following? has_many :comments in User model has_many :comments in Action model belongs_to :user belongs_to :action in the Comment model.

That is the Comment has two foreign keys.

Sure, that's no problem. The Comments belong to a User and an Action That's a quite common thing, lots of comments, blog entries or similar things belong to Users and any kind of List, Group or whatever.

Thank you!