Как создать форму, которая использует пользовательские переменные для сериализованного поля в рельсах? - PullRequest
0 голосов
/ 14 мая 2010

Модель:

class Listing < ActiveRecord::Base
  serialize :details
  validates_presence_of :name, :details
end

ВИД:

<% form_for(@listing) do |f| %>
  <div class="text_field">
    <%= f.label :name, "Name" %><br />
    <%= f.text_field :name, :autocomplete => "off" %>  
  </div>
  <!-- CUSTOM DETAILS HERE! -->
<% end %>

1 Ответ

0 голосов
/ 14 мая 2010

Вы можете использовать fields_for так:

<% fields_for "listing[details]", listing.details do |detail_fields| -%>
  <div class="text_field">
    <%= detail_fields.label :phone_number, "Phone Number" %><br />
    <%= detail_fields.text_field :phone_number %>  
  </div>
  <!-- MORE CUSTOM FIELDS HERE -->
<% end -%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...