我有一个form_for
,在用户提交之后,我想做一个if / else语句。我怎么能做到这一点?
答案 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就是这样。