Search code examples
ruby-on-railstextmatetextmatebundlestextmate2

IN TextMate I can't create partials with Rails tmbundle


/Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:355:in `to_plist': An object in the argument tree could not be converted (ArgumentError)
from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:355:in `request_string_core'
from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:193:in `request_string'
from /Users/pma/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/create_partial_from_selection.rb:23:in `<main>'

I installed the RoR bundle from: https://github.com/drnic/ruby-on-rails-tmbundle.git

Using rvm.


Solution

  • Are you using Ruby 1.9? The osx-plist.bundle in Textmate doesn't work with Ruby 1.9. To fix it, you can update it as described by Loren Segal. I've changed them around slightly to build wherever you want and make the support directory:

    $ git clone git://github.com/kballard/osx-plist.git
    $ cd osx-plist/ext/plist
    $ ruby extconf.rb && make
    $ mkdir -p "$HOME/Library/Application Support/TextMate/Support/lib/osx"
    $ cp plist.bundle "$_"