如何从 Rails 模型生成 plist?

发布于 2024-10-13 02:28:45 字数 549 浏览 5 评论 0原文

我对 ruby​​(在 Rails 上)相当陌生,我无法弄清楚这个问题;
在 Rails 中将对象序列化到 plist 的最佳方法是什么?
我正在使用 ruby​​forge 的 plist 库。
我有nested_attributes:

class Deck  
deck has_many :cards  
accepts_nested_attributes_for :cards  

class Card  
belongs_to :deck

我已经尝试在牌组控制器中执行此操作:

format.plist { render :plist => @deck.to_plist }

但我没有得到卡片...
与 xml 类似,我可以这样做:

format.xml  { render :xml => @deck.to_xml(:include => :cards) }

并获得所需的输出。
谁能帮助或指出我正确的方向?

I'm rather new at ruby (on rails) and I can't figure this one out;
What is the best way to serialize objects to plist in rails?
I'm using the plist library from rubyforge.
And I have nested_attributes:

class Deck  
deck has_many :cards  
accepts_nested_attributes_for :cards  

class Card  
belongs_to :deck

I've tried in the deck controller to do this:

format.plist { render :plist => @deck.to_plist }

But I don't get the cards...
Similar in xml, I can do this:

format.xml  { render :xml => @deck.to_xml(:include => :cards) }

And get the desired output.
Can anyone help or point me in the right direction?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

策马西风 2024-10-20 02:28:45

您是否在您的environment.rb中注册了mime类型?

Mime::Type.register "text/plist", :plist

这可能会有所帮助 http://blog.willj .net/2010/01/25/generate-a-plist-file-in-rails/

再见

Have you registred the mime type in your environment.rb ?

Mime::Type.register "text/plist", :plist

this could help http://blog.willj.net/2010/01/25/generating-a-plist-file-in-rails/

bye

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文