[Rails] Production/test diferences (long)
Josef Pospíšil
pepe at gravastar.cz
Sun Nov 14 13:51:38 GMT 2004
I just found out, that if I comment out text_area method call
everything works fine. Hope it helps, cause I can't see any way how to
solve it.
Maybe it's common punishment for doing something good (test driven
development in this case:)
Pepe
On 14.11.2004, at 12:50, Josef Pospisil wrote:
> Hello,
>
> I've got some troubles, when I'm reimplementing my first rails
> application with tests. I got view, which normaly render on production
> system. Code is clear I think:
>
> code:
> <%= form_tag({ :action => @target }) %>
> <%= hidden_field "question", "id" %>
> <h3>Text:</h3>
> <%= text_area "question", "text", "cols" => 60 %>
> <h3>Okruh:</h3>
> <select name="question[area_id]">
> <%=
> options_for_select(get_areas, @question.area.id) %>
> </select>
> <input type="submit" value="Ulozit" />
> </form>
>
> It's in the partial, so I can use this form for more views.
>
> But the problem arise, when I'm trying to do functional tests. It
> yields to:
>
> stact_trace:
> ActionView::TemplateError: wrong number of arguments (0 for 1)
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_view/base.rb:172:in
> `render_file'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_view/base.rb:180:in
> `render'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_view/partials.rb:37:
> in `render_partial'
> (erb)...
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_view/base.rb:191:in
> `render_template'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_view/base.rb:166:in
> `render_file'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> layout.rb:136:in `render_without_benchmark'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> benchmarking.rb:22:in `render'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> benchmarking.rb:22:in `measure'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> benchmarking.rb:22:in `render'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/base.rb:
> 564:in `perform_action_without_filters'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> filters.rb:236:in `perform_action_without_benchmark'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> benchmarking.rb:30:in `perform_action_without_rescue'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> benchmarking.rb:30:in `measure'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> benchmarking.rb:30:in `perform_action_without_rescue'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> rescue.rb:68:in `perform_action'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/base.rb:
> 254:in `process'
>
> /opt/...gems/actionpack-0.9.0.20041105/lib/action_controller/
> test_process.rb:192:in `process'
> ./test/functional/qadmin_controller_test.rb:50:in `test_new'
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ = process "new"
>
> Maybe I'm doing something wrong, but I can't see any way how to work
> around. The worst thing is that it's *only* in tests :-(.
>
> Thanks for any help or suggestion.
>
> Pepe
>
> _______________________________________________
> Rails mailing list
> Rails at lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
>
More information about the Rails
mailing list