我是Rails的新手,我正在尝试使用Rails 3(RC)来学习它。
我设法使用http://plist.rubyforge.org/来支持plists的输出。我想和你们联系,看看我的方法是否正确。这是:
gem 'plist'
Mime::Type.register "application/plist", :plist
format.plist { render :plist => @product }
show
def to_plist
attributes.to_plist
end
<%= raw @product.to_plist %>
访问例如/products/2.plist工作正常,但对Rails不熟悉,我想知道是否有任何我应该做的不同。
答案 0 :(得分:2)
看起来对我来说。
答案 1 :(得分:2)
我唯一的建议是将to_plist
方法混合到ActiveRecord::Base
中,这样您就不必在每个模型中反复定义它。也许这种方法甚至可以支持render_with
语法?
我自己即将做类似的事情。