Добрый день ... У меня огромные проблемы с этим, и это сводит меня с ума.
Мое создание пользователя должно иметь некоторые дополнительные данные, например:
<div class="field"><%= label_tag 'species', %>
<%= f.collection_select :species_id, Species.all, :id, :name %></div>
ОтображаетСписок видов правильно, да, но когда я делаю представление, он полностью игнорируется.Даже номер не появляется в таблице базы данных, он просто исчезает.Я поставил правильные ассоциации:
class Species < ActiveRecord::Base
has_many :users
end
class User < ActiveRecord::Base
# ... Other stuff
belongs_to :species
# ... Other stuff
end
Я также пытался манипулировать контроллером:
class UsersController < ApplicationController
def create
logout_keeping_session!
@user = User.new(params[:user])
@user.species = Species.find(params[:species_id])
# Other stuff
end
end
Но это только дает мне «Не удается найти виды без идентификатора», хотя массив paramsсодержит элемент 'kind_id' со значениемЯ в конце моего ума.Совершенно новый для этого, но это RESTful?Не узнать, как сделать вещи, которые кажутся легкими?Я люблю Rails и хотел бы продолжить.
Спасибо за прослушивание