2010-08-02 50 views
4

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

我设法使用http://plist.rubyforge.org/来支持plists的输出。我想与你们核对一下,看看我的方法是否正确。这里所说:

  1. 在我加入gem 'plist'
  2. 在配置/初始化中的Gemfile/mime_types.rb我加Mime::Type.register "application/plist", :plist
  3. 在控制器中,我在show
  4. 添加format.plist { render :plist => @product }在这个模型中,我加入
    def to_plist
    attributes.to_plist
    end
  5. 最后,在视图文件show.plist.erb,我有<%= raw @product.to_plist %>

访问实例/products/2.plist工作正常,但对Rails来说是新手,我想知道是否有任何我应该做的不同。

回答

2

看起来很对我。

2

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

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