Existe-t-il un moyen d'utiliser Formtastic pour affecter une association has_one? Je ne parle pas d'assigner les champs d'un objet associé via semantic_fields_for. Je veux utiliser le formulaire pour changer l'association elle-même.Utilisez formtastic pour attribuer une association has_one?
Donc supposons que j'ai un propriétaire qui has_one Car. Je voudrais être en mesure d'associer une voiture différente avec le propriétaire du formulaire des propriétaires. (Je sais comment assigner un propriétaire à une voiture de la forme de voiture, mais idéalement j'aimerais pouvoir le faire aux deux endroits.) Ce qui suit ne fonctionne PAS.
class Owner < ActiveRecord::Base
attr_accessor :car
has_one :car
class Car < ActiveRecord::Base
belongs_to :owner
<% @owner.build_car unless @owner.car %>
<%= semantic_form_for(@owner) do |f| %>
<%= f.input :car, :as => :select, :collection => Car.all %>
Des suggestions?
Merci, K
Cela ne fonctionne pas pour moi. Peut-être que j'utilise la mauvaise version de Formtastic. (J'utilise 1.2.0.) Comment est-ce que je peux installer 1.2-stable? Le spécifier dans mon Gemfile n'a pas fonctionné. – kdd
Dans votre Gemfile mettez 'gem 'formtastic',: git => 'git: //github.com/justinfrench/formtastic.git',: branch => '1.2-stable'' – Ryan