Я пытаюсь создать книгу консультационную форму со следующими полями из двух моделейрельсы Вложенные поля формы не оказывающие
Модель пользователя - first_name - last_name - электронный - contact_number
Сообщение Модель
- : MESSAGE_TEXT
Желаемая отображаемая форма должна представлять пользователю все поля модели пользователя вместе с текстовой областью, которая будет: message_text для модели сообщений.
Код пользователя Модель является
class User < ActiveRecord::Base
has_many :messages
validates :first_name , presence: true
validates :last_name , presence: true
validates :email, presence: true
validates :contact_number,presence: true
accepts_nested_attributes_for :messages
end
Кодекс Сообщение Модель
class Message < ActiveRecord::Base
validates :message_text, presence: true
belongs_to :user , :class_name => 'User', :foreign_key => 'id'
end
Индекс контролером пользователя, который делает вид выглядит
def index
@users = User.all
@user = User.new
@user.messages.build
end
Файл вид выглядит
<%= form_for(@user) do |f| %>
<div class="form-group">
<%= f.label :first_name %>
<%= f.text_field :first_name %>
</div>
<div class="form-group">
<%= f.label :last_name %>
<%= f.text_field :last_name %>
</div>
<div class="form-group">
<%= f.label :email %>
<%= f.text_field :email %>
</div>
<div class="form-group">
<%= f.label :contact_number %>
<%= f.text_field :contact_number %>
</div>
<div class="form-group">
**the fields_for does not get rendered at all into the HTML**
<%= f.fields_for :messages do |ff| %>
<%= ff.label :message_text %>
<%= ff.text_field :message_text %>
<% end %>
</div>
<div class="btn primary-btn">
<%= f.submit 'Book Free Consultation'%>
</div>
Все остальные поля будут выданы. Может кто-нибудь, пожалуйста, помогите мне в определении ошибки. Спасибо заранее
Вы добавили ассоциации после генерации модели, а затем перенесите базу данных? – userFriendly
Нет, я завершил миграцию, а также засеял некоторые данные и протестировал ассоциацию в консоли rails. Он работает, но не выполняет рендеринг в html – Anand