2010-08-02 61 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語法?

我即將做類似的事情我自己。