2016-03-06 1 views

ответ

2

Вы, кажется, очень новой для Rails, я рекомендую вам попробовать генератор эшафот в Rails, так что вы можете получить представление для различных необходимых файлов:

rails g scaffold foo name:string 

Посмотрите на сгенерированные файлы, и особенно на FoosController, и вы увидите, где код обрабатывает входящую форму из метода form_for, и вы даже увидите пример условного выражения if/else, созданного для вас.

Затем перейдите к the Rails guides и продолжите ваше обучение.

+1

Я пробовал делать то же самое с моим проектом, но он не работает. Любые советы? – Xavier

+0

Хорошо, если у вас есть код, у вас есть что-то, что вы пробовали, и оно не работает, то это очень много * * лучше вопрос для переполнения стека (как вы можете видеть, этот вопрос был дважды опущен). Задайте новый вопрос и прежде чем вы нажмете ссылку «Запросить справку» и прочитайте как минимум [Как я могу спросить хороший вопрос?] (http://stackoverflow.com/help/how-to-ask) и [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) – smathy

0

Поскольку ваш вопрос включает тег Ruby on Rails, поэтому я предполагаю, что вы хотите что-то сделать на бэкэнд, когда пользователь отправляет форму. Если это так, то это довольно легко.

У вас есть контроллер, и внутри этого контроллера у вас есть действие, которое получает данные, когда кто-то отправляет форму. Вы можете написать свой код там как что делать.

С другой стороны, если вы хотите использовать обратный вызов формы на интерфейсе, через JS, вы можете jQuery получить этот обратный вызов и here.

+0

Как создать действие, которое получает эти данные? Im a newbie (: – Xavier

Смежные вопросы