this is were you have to start debugging. when controller actions aren't working as expected, I like to add raise variable_name.inspect at places I want to check on variable status to make sure a particular piece of code is working as expected. So maybe add a raise params.inspect at the beginning of your new_for action to make sure the parameter is coming in as you're expecting it.
On Mar 28, 9:56 am, Daniel M <[email protected]> wrote: > :( > > Does not work... > > Maybe is because I have a new_for action > > def new_for_fraccao > hobo_new_for :fraccao do > if params[:fraccao_id] > �...@fraccao=fraccao.find(:first, :conditions=> ["id > = ?",params[:fraccao_id] ]) > original = Morada.find(:first, :conditions=> ["imovel_id > = ?",@fraccao.imovel_id]) > this = @morada= original.clone > else > �[email protected] = params[:morada] || {} > hobo_ajax_response if request.xhr? > end > end > end > > and even a > > def create_for_fraccao > �...@cont= Morada.new(params[:morada]) > if @cont.save > flash[:notice] = "Morada adicionada com sucesso" > respond_to do |format| > format.html { redirect_to fraccao_path(@cont.fraccao.id) } > format.js > end > else > hobo_create do > this.attributes = params[:morada] || {} > hobo_ajax_response if request.xhr? > end > end > end > > I do not understand why, but maybe the create for is smashing the > parameters from new for? > > Thanks > > On 26 Mar, 03:59, kevinpfromnm <[email protected]> wrote: > > > basically, hobo_new creates a new model and passes it off to view > > unless it's a redirect from failed validation in which case, it pulls > > in the info from the parameters. you could pass an id as a parameter > > and add a check for it > > def new > > if param[:id] > > original = ModelClass.find_by_id param[:id] > > this = @modelclass = original.clone > > else > > your original code > > end > > end > > > I'm sure there's a cleaner way to do it but that should work. > > > On Mar 25, 6:17 pm, Daniel M <[email protected]> wrote: > > > > Hi all. > > > > I have one controller with ajax request like its described on the > > > recipe -http://cookbook.hobocentral.net/recipes/15-dynamically- > > > populated-select-menus > > > > def new > > > hobo_new do > > > this.attributes = params[:project] || {} > > > hobo_ajax_response if request.xhr? > > > end > > > end > > > > It´s working ok, but now I will need do send pre-filled data to new > > > form from other record. For example how i can create a new page with > > > the project name already filled? > > > > The ideia is to find another project and fill the new form with > > > exactly the same data except the city..for example. > > > > Thanks in advance. > > > > Regards. > > -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
