Создание plist в Rails 3 - PullRequest
       0

Создание plist в Rails 3

4 голосов
/ 02 августа 2010

Я новичок в Rails и пытаюсь изучить его с помощью Rails 3 (RC).

Мне удалось использовать http://plist.rubyforge.org/ для поддержки вывода списков.Я хотел бы уточнить у вас, ребята, чтобы убедиться, что мой подход - правильный способ сделать это.Здесь идет:

  1. В gemfile я добавил gem 'plist'
  2. В config / initializers / mime_types.rb я добавил Mime::Type.register "application/plist", :plist
  3. В контроллере ядобавил format.plist { render :plist => @product } в show
  4. В модели я добавил
    def to_plist<br> attributes.to_plist<br> end
  5. И, наконец, в файле представления show.plist.erb у меня есть <%= raw @product.to_plist %>

Доступ к экземпляру /products/2.plist работает нормально, но, будучи новичком в Rails, мне интересно, есть ли что-то, что я должен был сделать по-другому.

Ответы [ 2 ]

2 голосов
/ 11 июля 2011

Единственное, что я могу предложить, - это, возможно, смешать метод to_plist с ActiveRecord::Base, чтобы вам не приходилось определять его снова и снова в каждой модели. Возможно, этот метод даже поддерживает синтаксис render_with?

Я собираюсь сделать что-то подобное сам.

2 голосов
/ 02 августа 2010

Смотрит прямо на меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...