ActsAsMtObject

Acts as Movable Type’s object.

Features

  • Setup aliases. (e.g. “title” to “entry_title”)

  • Can access meta table data.

  • Can access custom fields data.

  • Only “mysql2” adapter is supported.

Problems

  • Can’t save meta table data.

  • Can’t save custom fields data.

Install

Put this line in your Gemfile:

gem 'acts_as_mt_object'

Then bundle:

$ bundle

Example

Include

class MT::Entry < ActiveRecord::Base
  acts_as_mt_object
end

or

class Plan < ActiveRecord::Base
  acts_as_mt_object :mt_class => :Entry
end

Usage

> entry = MT::Entry.find(343)  # find by entry_id
 => #<MT::Entry entry_id: 343 ...
> entry.title  # column data
 => "Title"
> entry.current_revision  # meta data
 => 1
> entry.price # custom field's data
 => 30000

Copyright 2011-2012 ToI Inc., released under the MIT license