在Rails 3中创建一个plist

时间:2010-08-02 17:54:03

标签: ruby ruby-on-rails-3 plist

我是Rails的新手,我正在尝试使用Rails 3(RC)来学习它。

我设法使用http://plist.rubyforge.org/来支持plists的输出。我想和你们联系,看看我的方法是否正确。这是:

  1. 在gemfile中我添加了gem 'plist'
  2. 在config / initializers / mime_types.rb中,我添加了Mime::Type.register "application/plist", :plist
  3. 在控制器中,我在format.plist { render :plist => @product }
  4. 中添加了show
  5. 在模型中,我添加了 def to_plist
    attributes.to_plist
    end
  6. 最后,在视图文件show.plist.erb中,我有<%= raw @product.to_plist %>
  7. 访问例如/products/2.plist工作正常,但对Rails不熟悉,我想知道是否有任何我应该做的不同。

2 个答案:

答案 0 :(得分:2)

看起来对我来说。

答案 1 :(得分:2)

我唯一的建议是将to_plist方法混合到ActiveRecord::Base中,这样您就不必在每个模型中反复定义它。也许这种方法甚至可以支持render_with语法?

我自己即将做类似的事情。