在rails中提交form_for后执行某些操作

时间:2016-03-06 20:24:17

标签: ruby-on-rails if-statement form-for

我有一个form_for,在用户提交之后,我想做一个if / else语句。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:2)

你似乎对Rails很新,我建议你在Rails中试用脚手架生成器,这样你就可以了解所需的不同文件:

rails g scaffold foo name:string

查看生成的文件,尤其是FoosController,您将看到代码从form_for方法处理传入表单的位置,您甚至会看到一个示例为您创建的if/else条件。

然后让自己接受the Rails guides并继续接受教育。

答案 1 :(得分:0)

因为,您的问题包含Ruby on Rails标记,所以我假设您希望在用户提交表单时在后端执行某些操作。如果是这样的话,那很容易。

您有一个控制器,并且在该控制器内部,当有人提交表单时,您有一个接收数据的操作。你可以在那里编写你的代码。

另一方面,如果您想在前端使用表单的提交回调,通过JS,您可以使用jQuery来获取该回调,here就是这样。