У меня есть действие create
и другое действие register_and_create
. Первый создает подписку, а секунды создают пользователя и подписку. Но мне нужно будет скопировать код create
action в действии register_and_create
. Так хорошо ли использовать Net::HTTP
для отправки запроса POST от register_and_create
до create
?Должен ли я использовать Net :: HTTP, когда хочу сделать запрос POST к действию
0
A
ответ
1
Нет, это не очень хорошая практика.
Если это был метод GET, вы должны выполнить код действия и вернуть перенаправление ко второму действию.
Для методов POST вы должны выполнить весь код в действии register_and_create
. Отправка NET:HTTP
может вызвать много проблем - вы должны убедиться, что вы назначены все заголовки HTTP, ненужные запросы на сервер приходит и т.д.
Если вы нашли общие части кодов может быть хорошим, чтобы переместить код lib
модуль и используйте include
в ваших контроллерах.
Например:
module RegistrationModule
def create_user
# your code goes here
end
end
class RegistrationController < ApplicationController
include RegistrationModule
def register_and_create
# subscribe
create_user
end
def create
create_user
end
end
Смежные вопросы
- 1. Я хочу создать DeskBand. Должен ли я использовать C++?
- 2. Должен ли я использовать группу, чтобы сделать этот запрос?
- 3. Должен ли я использовать HTTP или xmlhttprequest на node.js? Когда?
- 4. Android: Могу ли я сделать запрос POST, когда приложение закрыто?
- 5. Должен ли я использовать это ключевое слово, когда я хочу обратиться к переменным экземпляра в методе?
- 6. Когда я должен использовать AQL?
- 7. Должен ли HTTP POST быть обескураженным?
- 8. запрос POST к HTTPS с использованием запроса Net :: HTTP
- 9. Я правильно разбираю этот запрос HTTP POST?
- 10. Как сделать .net HttpClient использовать http 2.0?
- 11. Как сделать запрос POST к API
- 12. Когда я хочу использовать NSPropertyMapping?
- 13. JQuery Ajax POST к действию ASP.NET WebMatrix
- 14. Угловая $ HTTP POST к действию MVC, параметр является нулевым
- 15. Должен ли я использовать путь к шрифтам?
- 16. Могу ли я использовать «dataWithContentsOfURL» с «HTTP POST»
- 17. .NET. Когда я должен использовать функцию свойство vs. variable + accessor?
- 18. OpenGL, когда я должен сделать, и когда я не должен
- 19. HTTP-запрос POST-запроса
- 20. Какой .NET-контроль я хочу использовать?
- 21. Где я должен отправить запрос POST?
- 22. Когда я должен использовать RESTful?
- 23. Должен ли я использовать сеансы?
- 24. Какой запрос я должен использовать?
- 25. Должен ли я использовать подзапрос?
- 26. mock HTTP POST-запрос
- 27. Должен ли я подключаться к QNetworkReply :: error()?
- 28. Должен ли я всегда использовать Dictionary.TryGetValue, даже если я все хочу сделать, это добавить/заменить значения?
- 29. Должен ли я сделать асинхронный SQL-запрос в следующем случае?
- 30. Angular2 HTTP POST-запрос
Тhanks для ответа :) –