Ciao,
vorrei chiamare un template rjs quando la validazione dei miei campi (name,description) fallisce in modo da poter aggiornare un div.
Solo che quando la validazione non passa nei log ho:
e non c'è verso di chiamare create.rjs. Sotto il mio modello, controller a rjs.codice:ActiveRecord::RecordInvalid (Validation failed: Name can't be blank, Name is too short (minimum is 3 characters), Description can't be blank):
Qualche aiuto?
model
controllercodice:class Container < ActiveRecord::Base validates_presence_of :name validates_length_of :name, :within => 3..40 validates_presence_of :description end
create.rjscodice:class ContainersController < ApplicationController def create description = params[:gallery_description] name = params[:gallery_name] user_guest_id = params[:user_id] respond_to do |format| container = Container.create! :name => name, :description => description, :user_guest_id =>user_guest_id, :user_id => current_user format.js { render :action => 'create.rjs' } end end end
thxcodice:page.replace_html 'error_msg_gallery', error_messages_for(:container)

Rispondi quotando