You can use mocha parameter matching to match on "anything" where your
form builder would be passed in. You could also use Mocha's "kind_of"
parameter matcher to ensure that what you expect is a FormBuilder
object.

 Another way to do this is to not pass in your form builder, but the
object needed, and then use fields_for inside the partial itself. This
works well in some scenarios.

Zach

On Wed, Mar 12, 2008 at 4:24 PM, Jonathan Linowes
<[EMAIL PROTECTED]> wrote:
> Has anyone come up with a solution for stubbing partials and passing
>  form builders to it?
>  i have a complex form with many parts, and those are rendered in
>  partials
>
>
>
>
>  On Oct 21, 2007, at 8:46 AM, rupert wrote:
>
>  >> i'm having problem with a form_for situation where i'm trying to DRY
>  >> out the repeated parts of my forms and put them in common/form and
>  >> render the form elements via another partial in controller_name/
>  >> _form.
>  >> Here's the first form
>  >>
>  >> # app/views/common/form
>  >> <% form_for ... do |f| -%>
>  >>   <%= render :partial => "params[:controller]/form", :object => f %>
>  >>   <p>Submit buttons...</p>
>  >> <% end -%>
>  >
>  > I had exactly the same problem and ending up putting the
>  >
>  > form_for ...do |f|
>  >
>  > in the partial so I didn't have to pass form builders around.  This
>  > won't be practical though if you are using multiple partials for your
>  > forms fields.
>  >
>  > Rupert
>  >
>  > _______________________________________________
>  > rspec-users mailing list
>  > rspec-users@rubyforge.org
>  > http://rubyforge.org/mailman/listinfo/rspec-users
>
>  _______________________________________________
>  rspec-users mailing list
>  rspec-users@rubyforge.org
>  http://rubyforge.org/mailman/listinfo/rspec-users
>



-- 
Zach Dennis
http://www.continuousthinking.com
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to