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.

Search Discussions

Discussion Posts

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 3 | next ›
Discussion Overview
grouprubyonrails-talk @
categoriesrubyonrails
postedJun 11, '16 at 4:51p
activeJun 11, '16 at 6:11p
posts3
users2
websiterubyonrails.org
irc#RubyOnRails

2 users in discussion

Rynn Steinbolt: 2 posts Nanaya: 1 post

People

Translate

site design / logo © 2021 Grokbase