Сокращенные модели:
class Event < ActiveRecord::Base
belongs_to :place
accepts_nested_attributes_for :place
end
class Place < ActiveRecord::Base
has_many :events
end
Сокращенный контроллер событий:
def new
@event = Event.new
@event.build_place
def create
@event = Event.new(params[:event])
respond_to do |format|
if @event.save
Сокращенное представление:
<%= form_for(@event) do |f| %>
<%= fields_for @event.place do |place_f| %>
Учитывая вышеизложенное ... Я хочу, чтобы пользователь мог создать событие.Когда они создают событие, у них есть возможность добавить место.Место может существовать или не существовать в базе данных.
В данный момент место не связано или не создано при отправке формы, но оно определенно находится в параметрах записи.
Есть мысли очто я делаю не так?Это для Rails 3.