Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion Is anybody using partials with locals?

View Parsed - Show only message text

MIME-Version: 1.0
Received: by 10.100.201.19 with SMTP id y19mr104124anf.16.1220500659873; Wed, 
	03 Sep 2008 20:57:39 -0700 (PDT)
Date: Wed, 3 Sep 2008 20:57:39 -0700 (PDT)
X-IP: 69.181.190.143
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; 
	rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1,gzip(gfe),gzip(gfe)
Message-ID: <3458bd1d-78bf-4879-8085-067d301fcead@v39g2000pro.googlegroups.com>
Subject: Is anybody using partials with locals?
From: lyqwyd <agbod...@gmail.com>
To: StaticMatic <staticmatic@googlegroups.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

I tried using partials with 0.9.4 with locals and it dies. Looks like
0.9.4 is not compatible with haml 2+. I tried using staticmatic 2 from
git and the preview won't even load, it says there's an error on:

$ rake preview --
trace
(in mysite)
** Invoke preview (first_time)
** Execute preview
rake aborted!
./staticmatic/lib/tasks/../staticmatic/previewer.rb:31: syntax error,
unexpected '\n'
./staticmatic/lib/tasks/staticmatic.rb:8
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `call'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `execute'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `each'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `execute'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:508:in
`invoke_with_call_chain'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`synchronize'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`invoke_with_call_chain'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:494:in `invoke'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in
`invoke_task'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `each'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in
`standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in `top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1881:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in
`standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.8.1/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19
staticmatic/lib/staticmatic/previewer.rb line

which looks to be the ternary operator on several lines:

    output = (file_ext == "css") ?
      @staticmatic.render(path_info)
      @staticmatic.render_with_layout(file_name)

so I tried changing it to:

    output = (file_ext == "css") ? @staticmatic.render(path_info) :
@staticmatic.render_with_layout(file_name)

which then allowed rake preview to work... with the odd message (note
that there is no port):

    ** Invoke preview (first_time)
    ** Execute preview
    Running Preview of . on port

but when I try to access a page with a partial I get the error (on the
actual web page, after the preceding haml content is properly
rendered):

undefined method `controller_path' for StaticMatic::Base:Class

---
    - |-
      On line #1 of mysite/src/pages/test.haml

          1: = render :partial => "sidebar"

          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
partial_template.rb:60:in `partial_pieces'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
partial_template.rb:52:in `extract_partial_name_and_path'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
partial_template.rb:7:in `initialize'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
partials.rb:110:in `new'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
partials.rb:110:in `render_partial'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
base.rb:273:in `render_without_haml'
          /Library/Ruby/Gems/1.8/gems/haml-2.0.2/lib/haml/helpers/
action_view_mods.rb:5:in `render'
          /Library/Ruby/Gems/1.8/gems/haml-2.0.2/lib/haml/helpers.rb:
57:in `non_haml'
          /Library/Ruby/Gems/1.8/gems/haml-2.0.2/lib/haml/helpers/
action_view_mods.rb:5:in `render'
          src/pages/test.haml:1:in
`_run_plugin_47Users47afam47workspace47static47nursing47trunk47src47pages47test46haml'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
base.rb:338:in `send'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
base.rb:338:in `execute'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
template_handlers/compilable.rb:29:in `send'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
template_handlers/compilable.rb:29:in `render'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
template.rb:35:in `render'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
template.rb:22:in `render_template'
          /Library/Ruby/Gems/1.8/gems/actionpack-2.1.0/lib/action_view/
base.rb:245:in `render_file'
          staticmatic/lib/staticmatic/base.rb:58:in `render'
          staticmatic/lib/staticmatic/base.rb:67:in
`render_with_layout'
          staticmatic/lib/staticmatic/previewer.rb:30:in `process'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/
http_response.rb:65:in `start'
          staticmatic/lib/staticmatic/previewer.rb:25:in `process'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
159:in `process_client'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
158:in `each'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
158:in `process_client'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
285:in `run'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
285:in `initialize'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
285:in `new'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
285:in `run'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
268:in `initialize'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
268:in `new'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:
268:in `run'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/
configurator.rb:282:in `run'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/
configurator.rb:281:in `each'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/
configurator.rb:281:in `run'
          staticmatic/lib/staticmatic/previewer.rb:57:in `cloaker_'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/
configurator.rb:50:in `call'
          /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/
configurator.rb:50:in `initialize'
          staticmatic/lib/staticmatic/previewer.rb:51:in `new'
          staticmatic/lib/staticmatic/previewer.rb:51:in `start'
          staticmatic/lib/tasks/staticmatic.rb:8
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in
`call'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in
`execute'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in
`each'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in
`execute'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:508:in
`invoke_with_call_chain'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`synchronize'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in
`invoke_with_call_chain'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:494:in
`invoke'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in
`invoke_task'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`top_level'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`each'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in
`top_level'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in
`standard_exception_handling'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in
`top_level'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1881:in
`run'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in
`standard_exception_handling'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in
`run'
          /Library/Ruby/Gems/1.8/gems/rake-0.8.1/bin/rake:31
          /usr/bin/rake:19:in `load'
          /usr/bin/rake:19


Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google