In Rails 0.14.3, I''m doing the following in a view:
<%= select ''folder'', ''format'',
[''a'', ''b'', ''c''] %>
This line in is failing with:
ActionView::TemplateError (too few arguments.)
Am I calling select incorrectly? (Yes, the @folder object does exist,
and does have an attribute named ''format''.) My reading of the
options_for_select documentation says this should work. Am I missing
something, or should I file a bug?
Replacing [''a'', ''b'', ''c'']
with [[''a'', ''a''], [''b'',
''b''], [''c'', ''c'']]
generates the same error.
The stack trace looks like this:
/opt/local/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/
action_view/helpers/form_helper.rb:247:in `format''
/opt/local/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/
action_view/helpers/form_helper.rb:247:in `send''
/opt/local/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/
action_view/helpers/form_helper.rb:247:in `value''
/opt/local/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/
action_view/helpers/form_options_helper.rb:299:in `to_select_tag''
/opt/local/lib/ruby/gems/1.8/gems/actionpack-1.11.0/lib/
action_view/helpers/form_options_helper.rb:63:in `select''
#{RAILS_ROOT}/app/views/folder/new.rhtml:13
Cheers,
Pete Yandell
Pete Yandell <pete@...> writes:> > In Rails 0.14.3, I''m doing the following in a view: > > <%= select ''folder'', ''format'', [''a'', ''b'', ''c''] %> > > This line in is failing with: > > ActionView::TemplateError (too few arguments.) > > Am I calling select incorrectly? (Yes, the <at> folder object does exist, > and does have an attribute named ''format''.) My reading of the > options_for_select documentation says this should work. Am I missing > something, or should I file a bug? > > Replacing [''a'', ''b'', ''c''] with [[''a'', ''a''], [''b'', ''b''], [''c'', ''c'']] > generates the same error.> Cheers, > > Pete Yandell >I copied your tag to one of my views, changed the object and attribute names, and yes, it works. I''m using Rails v 0.14.2. I''m afraid I don''t know enough about Rails to say what the problem might be, but I don''t think it is the select tag. regards Steve
Hmmm, alright, I''ll break it out and see if I can make a simple app that demonstrates the bug. Thanks. On 16/11/2005, at 2:06 AM, Steve wrote:> Pete Yandell <pete@...> writes: > >> >> In Rails 0.14.3, I''m doing the following in a view: >> >> <%= select ''folder'', ''format'', [''a'', ''b'', ''c''] %> >> >> This line in is failing with: >> >> ActionView::TemplateError (too few arguments.) >> >> Am I calling select incorrectly? (Yes, the <at> folder object >> does exist, >> and does have an attribute named ''format''.) My reading of the >> options_for_select documentation says this should work. Am I missing >> something, or should I file a bug? >> >> Replacing [''a'', ''b'', ''c''] with [[''a'', ''a''], [''b'', ''b''], [''c'', ''c'']] >> generates the same error. > >> Cheers, >> >> Pete Yandell >> > > I copied your tag to one of my views, changed the object and > attribute names, > and yes, it works. > > I''m using Rails v 0.14.2. > > I''m afraid I don''t know enough about Rails to say what the problem > might be, > but I don''t think it is the select tag. > > regards > > Steve > > > > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails