gpt4 book ai didi

mysql - POST args 到方法 rails

转载 作者:行者123 更新时间:2023-11-29 04:35:17 26 4
gpt4 key购买 nike

我正在努力研究 Rails 上的表单,并尝试实现一个非常简单的注册页面。从本质上讲,它将获取一个姓名和一个电子邮件地址,对参数进行 sanitizer ,然后将其放入 MySQL。

我有生成表单的代码:

  <%= form_tag(controller: "root", action: "register", method: "post", class: "root") do %>
<%= label_tag(:n, "Name:") %>
<%= email_field(:n, "name") %>
<%= label_tag(:e, "Email:") %>
<%= email_field(:e, "email") %>
<%= submit_tag("Register") %>
<% end %>

这似乎可行,这是路线:

  post '/' => 'root#register'

这似乎也能正常工作,这是 Controller :

class RootController < ApplicationController
def root

end

def register(name,email)

end
end

但是,我收到以下错误,所以我想知道如何将我的 args 粘贴到我的 POST 请求中,以便将它们传递给该方法。

Error Screenie

我用 Google 搜索了一下,似乎无法得到答案。

最佳答案

是的,现在您可以在 Rails 中处理参数。就是这样。

def register
name = params[:name]
email = params[:email]
...
end

关于mysql - POST args 到方法 rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44194633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com