Back again with another question.
For the drop down below
%= f.select(:year_imported, ((1980..Time.now.year).collect {|p| [
p.to_s, p.to_s ]}).reverse, :prompt=Select a Year) %
I also want this to contain a value, Local as the first one in the
list. What is the best way to do this?
Quee Mm
Hi,
What essentially you are doing here is creating an array. So you can prepend
Local in the array like this
((1980..Time.now.year).collect {|p| [p.to_s, p.to_s ]}).reverse.unshift
Local
I will also suggest you move out this array creation, and put it as a helper
method.
--
अभिनव
Well it turns out that it was a string vs integer issue. I have my
fields in db as string and the code was generating a integer so that
caused issues at edit time.
I made the following change and now it seems to work.
%= f.select(:year_made, ((1980..Time.now.year).collect {|p| [ p.to_s,
No. This is the right way to do it. Data type matches are necessary
for functionality, you can't ignore those.
On Sep 2, 3:45 pm, Quee Mm rails-mailing-l...@andreas-s.net wrote:
Well it turns out that it was a string vs integer issue. I have my
fields in db as string and the code was
2009/9/2 Quee Mm rails-mailing-l...@andreas-s.net:
Well it turns out that it was a string vs integer issue. I have my
fields in db as string and the code was generating a integer so that
caused issues at edit time.
I made the following change and now it seems to work.
%=
I agree with you on that. And will think about converting to integer, I
do have two more drop downs with similar values but they do have one or
more string values so they do require to be strings but the year_made
does not.
--
Posted via http://www.ruby-forum.com/.
2009/8/31 Quee Mm rails-mailing-l...@andreas-s.net:
What is the best way to create a drop down where there is no backend
model to get the values from?
I am currently using:
%= f.select(:year_made, ((1980..Time.now.year).collect {|p| [ p, p
]}).reverse, {:prompt=Select a Year}) %
but
Man i always post my questions wrong,
My dropdown will contain date range from 1980 to current year where as
the db will only contain the saved years say 2000.
--
Posted via http://www.ruby-forum.com/.
--~--~-~--~~~---~--~~
You received this message because you
2009/8/31 Quee Mm rails-mailing-l...@andreas-s.net:
Man i always post my questions wrong,
My dropdown will contain date range from 1980 to current year where as
the db will only contain the saved years say 2000.
Assuming that you have
form_for @some_object do |f|
where @some_object is the
Well with this code,
%= f.select(:year_made, ((1980..Time.now.year).collect {|p| [ p, p
]}).reverse, {:prompt=Select a Year}) %
it does not seem to work and that makes me wonder what is wrong with
this code?
--
Posted via http://www.ruby-forum.com/.
2009/8/31 Quee Mm rails-mailing-l...@andreas-s.net:
Well with this code,
%= f.select(:year_made, ((1980..Time.now.year).collect {|p| [ p, p
]}).reverse, {:prompt=Select a Year}) %
it does not seem to work and that makes me wonder what is wrong with
this code?
What does the form_for line
What does the form_for line look like?
% form_for @vehicle do |f| %
What does generated html of the select look like? (View, Page Source
or similar in your browser)
For New
http://pastie.org/600224
For Edit
http://pastie.org/600226
Have you checked that year_made contains the previous
2009/8/31 Quee Mm rails-mailing-l...@andreas-s.net:
What does the form_for line look like?
% form_for @vehicle do |f| %
What does generated html of the select look like? (View, Page Source
or similar in your browser)
For New
http://pastie.org/600224
For Edit
http://pastie.org/600226
13 matches
Mail list logo