rescue true

5 mayo, 2010

Problemas al guardar relaciones has_and_belongs_to_many sin seleccionar ningún checkbox

Archivado en: Relaciones,Ruby on Rails — xurdekio @ 6:00 am
Tags: , , ,

Lo habitual al definir una relación has_and_belongs_to_many que vamos a gestionar desde la propia aplicación via web es que usemos checkbox para marcar los miembros de la relación. Un ejemplo típico de esto son usuarios que pertenecen a un grupo.

Tendremos una vista en la cual mostramos los checks con su label correpondiente:

<%if @groups.any?%>
  	<ul>
		<%for group in @groups do%>
			<li>
				<%input_id = "user_group_ids_#{group.id}"%>
				<%=check_box_tag "user[group_ids][]", group.id, @user.group_ids.include?(group.id), :id => input_id%>
				<%=label_tag input_id, group.name%>
			</li>
		<%end%>
	</ul>
<%end%>

(más…)

Tema Rubric. Blog de WordPress.com.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.