Was able to replicate - this is part of the lifecycles stuff, which is still having a little bit of teething troubles.
Anyway, I got it to work by setting up the context in the same way that creator_page action does [code in users/_signup.dryml]: <% o = User.new %> <% o.exempt_from_edit_checks = true %> <signup-form with="&o" /> At least on my system (Hobo 0.8.8), the form fields didn't show without the exempt_from_edit_checks part. The buttons showed up, so that may not be exactly reproducing your situation. Also note that I omitted the & sign from my previous post - if an attribute needs to be evaluated, always remember the &! --Matt On Jul 11, 2009, at 7:24 PM, blueHandTalking wrote: > > Out of curiousity, Matt, can you duplicate the results I am > getting? > > jet > > On Jul 11, 4:10 pm, blueHandTalking <[email protected]> wrote: >> Just tried >> >> <signup-form with="User.new" /> >> >> ...and still turns out blank. >> >> Tried my test again, and it does render. >> >> Below is my front controller, and it does not say >> >> hobo_model_controller >> >> but it does say hobo_controller inside the controller: >> >> /**********************************/ >> >> class FrontController < ApplicationController >> >> hobo_controller >> >> def index; end >> >> def search >> if params[:query] >> site_search(params[:query]) >> end >> end >> >> def loadpadsignup >> render :partial => '/users/signup', :layout => false >> end >> >> end >> >> /*************************************/ >> >> jet >> >> On Jul 11, 3:52 pm, Matt Jones <[email protected]> wrote: >> >>> Out of curiosity, is FrontController a hobo_model_controller? I'm >>> guessing not. You could also try calling <signup-form> with a with >>> parameter, like this: >> >>> <signup-form with="User.new" /> >> >>> in your partial. >> >>> --Matt Jones >> >>> On Jul 11, 2009, at 6:28 PM, blueHandTalking wrote: >> >>>> Matt, >> >>>> Tried your suggestion, I added: >> >>>> adding 'self.this = User.new' >> >>>> to the front_controller.rb. >> >>>> But that generated the following error: >> >>>> /***********************************/ >>>> <h1> >>>> NoMethodError >> >>>> in FrontController#loadpadsignup >> >>>> </h1> >>>> <pre>undefined method `this=' for #<FrontController: >>>> 0xab5ae3c></ >>>> pre> >> >>>> /******************************************/ >> >>>> I had the feeling that somehow I needed to generate a context of >>>> 'user', but not >>>> sure how to go about that. I tried adding variations and the >>>> same to >>>> the users_controller.rb, >>>> changing parameters in <link_to_remote>, but nothing has worked. >> >>>> Or it could be that this is indeed a bug. It seems >>>> that you should be able to embed the user/signup wherever you wish, >>>> and be >>>> able to do so with a <link_to_remote> call. >> >>>> Eric >> >>>> On Jul 11, 2:18 pm, Matt Jones <[email protected]> wrote: >>>>> You *need* to set self.this correctly for the form to render. Try >>>>> adding 'self.this = User.new' to your controller before the call >>>>> to >>>>> render. >> >>>>> --Matt Jones >> >>>>> On Jul 11, 2009, at 4:16 PM, blueHandTalking wrote: >> >>>>>> I still can not trace down where the sign-up form is generated. >> >>>>>> /users/signup works great, I can apply my own style and >>>>>> location of >>>>>> form by using <signup-form />, >>>>>> however what I would like to do is use <link_to_remote> so I >>>>>> can use >>>>>> AJAX to load the signup >>>>>> form into my current document (which is front/index.dryml). >> >>>>>> At this time I have: >> >>>>>> <%= link_to_remote('ARCHITECT SIGNUP', >>>>>> :update => 'archsignup', >>>>>> :url => {:controller => 'front', >>>>>> :action => 'loadpadsignup'}, >>>>>> :success => "$ >>>>>> ('archsignup').style.visibility ='visible'; >>>>>> $ >>>>>> ('archsignupbkgrnd').style.visibility = 'visible';") %> >> >>>>>> in application.dryml >> >>>>>> In front_controller: >> >>>>>> def loadpadsignup >>>>>> render :partial => '/users/signup', :layout => false >>>>>> end >> >>>>>> And in users/_signup.dryml: >> >>>>>> <signup-form /> >> >>>>>> This gives me nothing in <div id="archsignup"> >> >>>>>> If I replace <signup-form /> with "Here I am!" in >>>>>> _signup.dryml, >>>>>> <div id="archsignup"> gives me: >> >>>>>> "Here I am!" >> >>>>>> If there is any way that I can use AJAX to load the <signup- >>>>>> form /> >>>>>> or /users/signup into a location other than the default, I would >>>>>> really like to hear about it. >> >>>>>> Thank you. >> >>>>>> Eric > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
