Как разместить: создать из URL-адреса обновления по умолчанию, рельсы 3 - PullRequest
0 голосов
/ 17 марта 2012

Я уверен, что это довольно просто, но я несколько новичок в рельсах и пытаюсь найти решение с помощью поиска.

Я реализую модель сообщений, чтобы включить частный обмен сообщениями на форуме. У меня есть ресурс моделей, вложенный в ресурс пользователя.

В настоящее время модель работает, но я хочу, чтобы пользователь мог ответить на личное сообщение прямо на странице показа сообщения. Т.е. пользователи / 1 / messages / 16 вместо пользователей / 1 / messages / new. В настоящее время это маршрут по умолчанию для «обновления» в MessagesController. Есть ли способ заставить форму на этой странице выполнить действие «создать» в контроллере вместо «обновить»?

Спасибо.

1 Ответ

1 голос
/ 17 марта 2012

Конечно, я бы попробовал что-то вроде этого:

На вашей странице показа просто добавьте новую форму.

<%= form_for :message, :url => new_user_message_path do |f| %>
...
<% end %>

Вы можете проверить маршруты вашего приложения с помощью этой команды:

bundle exec rake routes

Предлагаю прочитать руководство по рельсам: http://guides.rubyonrails.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...