2010-10-23 1 views
1

Я немного застрял в отношениях «has_one» и «belongs_to» и получил правильное отображение в Formtastic. У меня есть модель человека, у которой есть одна фотография (фотография профиля). Я хочу, чтобы пользователь мог выбрать изображение с помощью переключателей. До сих пор у меня есть:.?Formtastic Confused on имеет одни отношения

<% form.inputs do %> 
    <%= form.input :picture, :as => :radio, :collection => @pictures %> 
<% end %> 

Однако это не удается (так как внешний ключ хранится на «BELONGS_TO» стороны ассоциаций в Rails Любые предложения

ответ

0

Законченное с помощью настраиваемого кода контроллера, чтобы исправить .. Используйте различные фильтры и т.д.

0

наткнулся на это в «родственную» боковой панели Я думаю, что это хороший случай использования вложенных атрибутов - от Formtastic README:

Вложенные формы ар e также поддерживается (не забудьте, что ваши модели должны быть правильно настроены с accepts_nested_attributes_for). Вы можете сделать это в пути Rails:

<%= semantic_form_for @post do |form| %> 
    <%= form.inputs :title, :body, :created_at %> 
    <%= form.semantic_fields_for :author do |author| %> 
    <%= author.inputs :first_name, :last_name, :name => "Author" %> 
    <% end %> 
    <%= form.buttons %> 
<% end %> 

Или Formtastic путь с: для варианта:

<%= semantic_form_for @post do |form| %> 
    <%= form.inputs :title, :body, :created_at %> 
    <%= form.inputs :first_name, :last_name, :for => :author, :name => "Author" %> 
    <%= form.buttons %> 
<% end %>