Couple of questions for Merb 0.4

Brian Candler B.Candler at pobox.com
Wed Sep 5 01:43:16 EDT 2007


On Tue, Sep 04, 2007 at 11:49:33AM -0600, Fernand Galiana wrote:
>     I have just updated to the latest release of merb 0.4 and I am  
> wondering how I can get my controller changes
>     to reload without bouncing the server ? I am running in dev mode  
> but my changes to my merb controller don't
>     seem to get picked up on new requests.
> 
>     Also say I have a controller that needs to render an alternate  
> xml format ie something like:
> 
>     respond_to do |fmt|
>       fmt.xml => { render :xml => true, :action => 'fred' }
>    end
> 
>    where in fred.xerb I have
> 
>    xml.blee do
>      xml.fred some_val
>     ...
>   end
> 
> When I tried to run the following code I am getting a merb error on  
> engine.transform where engine is nil ?
> 
> undefined method `transform' for nil:NilClass - (NoMethodError)
> /usr/local/lib/ruby/gems/1.8/gems/merb-0.4.0/lib/merb/mixins/ 
> render.rb:155:in `render'

I don't think there has been a "release" of merb 0.4. You need to report
your subversion revision number, as shown by "svn info":

$ svn info
Path: .
URL: http://svn.devjavu.com/merb/trunk
Repository Root: http://svn.devjavu.com/merb
Repository UUID: 47880103-7c1f-0410-8e14-d6dd2138f79d
Revision: 516                <<<<<<<<<<<< this number
Node Kind: directory
Schedule: normal
Last Changed Author: ez at brainspl.at
Last Changed Rev: 516

I only say this because if you are running r422 or later, you should get a
more helpful error message ("no template matching <list of extensions>")
rather than "undefined method `transform' for nil"

Regards,

Brian.


More information about the Merb-devel mailing list