Было бы очень полезно, если бы вы приложили код вашей модели Message
и файл routes.rb
.Но в любом случае ... Я попытаюсь объяснить.
Обычно разработчики используют формы для отправки данных.Для создания Message
объекта вам необходимо передать некоторые данные из вашего представления. Подробнее о формах .Ваше представление должно выглядеть следующим образом:
<%= form_for @message do |f| %>
<%= f.text_field :text, class: 'form-control' %> // you need to change it t be a field of your Message model
<%= f.submit "Submit", class: 'btn-submit' %> // this is your submit button
<% end %>
в вашем контроллере добавить условия, чтобы проверить, было ли создано сообщение. Дополнительная информация
def create
if Message.create(message_params)
redirect_to root_path # redirect to root path if message created
else
render :new # render action :new in case of errors.
end
end
Обязательно передайте все данные, необходимые для прохождения Message
модель проверки , если у вас есть какие-либо.
Я надеюсьэто поможет