Rails - mas de una llave foranea



   AUTOR PREGUNTA

Publicado 11 junio 2014 - 23:02

¿Cómo puedo agregar más de una llave foránea en el active record en una aplicación con ruby on rails?


¿Tienes la misma pregunta? Yo también

 

Publicado 12 junio 2014 - 05:36

primero debes en la sentencia create debes agregar lo siguiente:

def create
@post = Post.find params[:post_id]
@comment = @post.comments.build(params[:comment].merge(:user_id => current_user.id)) end

Y por último supongamos que tu módelo Comentarios llevará la foranea de Post:

class Comment < ActiveRecord::Base
attr_protected :user_id end

   AUTOR PREGUNTA

Publicado 12 junio 2014 - 06:21

Gracias crack!