Note that there are some explanatory texts on larger screens.

plurals
  1. PORails 3.2.6 - Running rake assets:precompile and getting an error with form_for
    text
    copied!<p>When I try to run a rake assets:precompile I keep getting this error:</p> <pre><code>rake aborted! /new-ui/app/views/account_assets/_form.html.erb:1: syntax error, unexpected ')' _erbout = ''; _erbout.concat(( form_for @asset do |f| ).to_s) </code></pre> <p>The code it is referencing is a very simple partial as such:</p> <pre><code>&lt;%= form_for @asset do |f| %&gt; &lt;% if @asset.errors.any? %&gt; &lt;div id="error_explanation"&gt; &lt;h2&gt;&lt;%= pluralize(@asset.errors.count, "error") %&gt; prohibited this asset from being saved:&lt;/h2&gt; &lt;ul&gt; &lt;% @asset.errors.full_messages.each do |msg| %&gt; &lt;li&gt;&lt;%= msg %&gt;&lt;/li&gt; &lt;% end %&gt; &lt;/ul&gt; &lt;/div&gt; &lt;% end %&gt; &lt;div class="field"&gt; &lt;%= f.label :account_id %&gt;&lt;br /&gt; &lt;%= f.number_field :account_id %&gt; &lt;/div&gt; &lt;div class="field"&gt; &lt;%= f.label :asset_name %&gt;&lt;br /&gt; &lt;%= f.text_field :asset_name %&gt; &lt;/div&gt; &lt;div class="field"&gt; &lt;%= f.label :asset_location %&gt;&lt;br /&gt; &lt;%= f.text_field :asset_location %&gt; &lt;/div&gt; &lt;div class="actions"&gt; &lt;%= f.submit %&gt; &lt;/div&gt; &lt;% end %&gt; </code></pre> <p>I've seen other posts on stack overflow that say to remove the = sign from the form_for but when I do that I get an error that the method form_for not found, so I don't think that is the way to go. </p> <p>Anyone have any idea? Thanks</p> <p><strong>UPDATE</strong> Here is the full trace:</p> <pre><code>rake assets:precompile --trace RAILS_ENV=production ** Invoke assets:precompile (first_time) ** Execute assets:precompile /home/dan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace ** Invoke assets:precompile:all (first_time) ** Execute assets:precompile:all ** Invoke assets:precompile:primary (first_time) ** Invoke assets:environment (first_time) ** Execute assets:environment ** Invoke environment (first_time) ** Execute environment SMTP configuration: SMTP server: smtp.gmail.com SMTP port: 587 SMTP domain: testmymail.com SMTP auth: plain SMTP user: noreply@testmymail.com ActiveMerchant gateway: paypal login: seller.testmymail.com ** Invoke tmp:cache:clear (first_time) ** Execute tmp:cache:clear ** Execute assets:precompile:primary rake aborted! /home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb:1: syntax error, unexpected ')' _erbout = ''; _erbout.concat(( form_for @asset do |f| ).to_s) ^ /home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb:32: syntax error, unexpected keyword_ensure, expecting ')' /home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb:34: syntax error, unexpected keyword_end, expecting ')' (in /home/dan/Clients/Boomerang/new-ui/app/views/account_assets/_form.html.erb) /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `instance_eval' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `evaluate_source' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:144:in `cached_evaluate' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:127:in `evaluate' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/tilt-1.3.3/lib/tilt/template.rb:76:in `render' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/context.rb:177:in `block in evaluate' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/context.rb:174:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/context.rb:174:in `evaluate' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/processed_asset.rb:12:in `initialize' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:241:in `new' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:241:in `block in build_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:262:in `circular_call_protection' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:240:in `build_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:89:in `block in build_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/caching.rb:19:in `cache_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:88:in `build_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:163:in `find_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:56:in `find_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/bundled_asset.rb:16:in `initialize' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:244:in `new' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:244:in `build_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:89:in `block in build_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/caching.rb:19:in `cache_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:88:in `build_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:163:in `find_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/index.rb:56:in `find_asset' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/static_compiler.rb:23:in `block in compile' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:212:in `block in each_logical_path' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:200:in `block (2 levels) in each_file' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:190:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:190:in `each_entry' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:198:in `block in each_file' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:197:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:197:in `each_file' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/sprockets-2.1.3/lib/sprockets/base.rb:210:in `each_logical_path' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/static_compiler.rb:18:in `compile' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:56:in `internal_precompile' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:70:in `block (3 levels) in &lt;top (required)&gt;' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain' /home/dan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:60:in `block (3 levels) in &lt;top (required)&gt;' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain' /home/dan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:116:in `invoke_task' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block in top_level' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:88:in `top_level' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:66:in `block in run' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/bin/rake:33:in `&lt;top (required)&gt;' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/bin/rake:19:in `load' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/bin/rake:19:in `&lt;main&gt;' Tasks: TOP =&gt; assets:precompile:primary rake aborted! Command failed with status (1): [/home/dan/.rvm/rubies/ruby-1.9.2-p290/bin/...] /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:53:in `block in create_shell_runner' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:45:in `call' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:45:in `sh' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/file_utils_ext.rb:39:in `sh' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/file_utils.rb:80:in `ruby' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/file_utils_ext.rb:39:in `ruby' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:12:in `ruby_rake_task' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:21:in `invoke_or_reboot_rake_task' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/actionpack-3.2.6/lib/sprockets/assets.rake:29:in `block (2 levels) in &lt;top (required)&gt;' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain' /home/dan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:116:in `invoke_task' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `each' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block in top_level' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:88:in `top_level' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:66:in `block in run' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/gems/rake-0.9.2.2/bin/rake:33:in `&lt;top (required)&gt;' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/bin/rake:19:in `load' /home/dan/.rvm/gems/ruby-1.9.2-p290@boomerang/bin/rake:19:in `&lt;main&gt;' Tasks: TOP =&gt; assets:precompile </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload