si ya lo solucione ahora estoy liado con la ultima parte la relación habtm quería tener un aspecto amplio de las relaciones asi que pille un blog porque tiene de todo, te comento como esta implementado el tags y si quieres escribo como solucione lo de interrelación 1 a muchos de antes, para que tambien quede en el grupo, por si algun otro novato lo quiere saber, bueno , te comento por donde voy luego si quieres explico como hice la 1 a muchos, vamos con la muchos a muchos entre blog_entries y tags, bueno tengo el tipico blog y le quiero añadir tags, 1 blog tiene muchas tags y un tag puede tener muchos blogs, asi que hay un problema, como capturar esto dado que lo tenemos que capturar en el formulario a la hora de crear un blog, entonces, como hago para crear un blog_entry y añadirle sus tags:
bueno en mi git tengo el controlador:
en el metodo create tengo añadido como me gustaria que se hiciera pero a la hora de capturar el params[:tags] el navegador me da un error dice que each no esta definido para "la string de los tags":String y falla en la linea 45 que es el @blog_entry = BlogEntry.new(params[:blog_entry]) la linea anterior era para ver que daba el hash pero en ralidad ya se veia en el navegador y es que el has devuelve una atributo llamado "blog_entry" el cual a su vez es un subhash del has principal que tiene un token para verificar y un commit con la string "create blog entry" o algo similar, problema supongo que al llegarle el :tags por el formulario de blog entries:
community / app / views / blog_entries / _form.html.erb pues no le gusta al recibirlo
@blog_entry = BlogEntry.new(params[:blog_entry]) dado que lo que recibe es :title => "titulo" :content => "contenido" :tags => "tags" y claro el :tags no le sienta bien por eso suela el royo de que no esta definido el metodo each para "tags":String y en eso ando peleandome con ver como puedo manipular el hash para mandar algo o como se haria para poder pillar params[:tags].split y las tags separadas por espacios comprobar si existen si no existen crearlas y luego añadirlas a @blog_entry.tags