im currently trying to implement a form with several buttons, and my
solution for that was to make a full form for each of the 5 buttons.
thats extremely repetitive, so i wanted to generate the forms with a
helper function that i define myself, but i cant make it work.
my form method:
module ApplicationHelper
def raw_datum_new_helper(status)
form_for(@raw_datum) do |f|
if @raw_datum.errors.any?
"<div id='error_explanation'>"
"<h2>#{pluralize(@raw_datum.errors.count, "error"})prohibited
this raw_datum from being saved:</h2>"
"<ul>"
@raw_datum.errors.full_messages.each do |msg|
"<li>#{msg}</li>
#{end}
</ul>
</div>"
<% end %>
"<div class='field'>"
#{f.hidden_field :timestamp, :value => Time.now.to_s[0,16]
f.hidden_field :status, :value => status}
</div><div class='actions'>"
f.submit :value => status
"</div>"
end
end
end
my errors when calling <%= raw_datum_new_helper("ins Bett gelegt") %>:
/home/rynnon/workspace-ruby/sleepdata/app/helpers/application_helper.rb:15:
syntax error, unexpected '}', expecting ')'
...aw_datum.errors.count, "error"})prohibited this raw_datum fr...
... ^
/home/rynnon/workspace-ruby/sleepdata/app/helpers/application_helper.rb:15:
syntax error, unexpected ':', expecting '}'
...his raw_datum from being saved:</h2>"
... ^
/home/rynnon/workspace-ruby/sleepdata/app/helpers/application_helper.rb:18:
unknown regexp option - l
/home/rynnon/workspace-ruby/sleepdata/app/helpers/application_helper.rb:20:
syntax error, unexpected '<'
</ul>
^
/home/rynnon/workspace-ruby/sleepdata/app/helpers/application_helper.rb:21:
unknown regexp options - dv
/home/rynnon/workspace-ruby/sleepdata/app/helpers/application_helper.rb:24:
syntax error, unexpected keyword_class, expecting keyword_do or '{' or
'('
"<div class='field'>"
^
/home/rynnon/workspace-ruby/sleepdata/app/helpers/application_helper.rb:30:
syntax error, unexpected keyword_end, expecting '}'
Does anyone have an idea as to how to go about this?
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/023b6306e505942c7ac006ac54fe7bae%40ruby-forum.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment