0
我有一些动作signup
,我得到这个aighup网址模板,但需要添加一些得到这样的Rails添加到路由GET参数
http://localhost:3000/signup?list_id=1
我这样的事parametrs但不起作用
<%= link_to 'signup', signup_url('?id='@list.id) %>
我UserNotifierMailer
UserNotifierMailer.send_signup_email(params[:email], @list).deliver
def send_signup_email(email, list)
@list = list
mail(:to => email,
:subject => 'Thanks for signing up for our amazing app')
end
,我有模板,我的电子邮件
<h1>list id <%= @list.id %></h1>
<%= link_to 'signup', signup_url %>
但在网址注册需要添加得到PARAMS
开始当用户转至注册网址与GET参数需要的,如果存在获取参数传递此得到的参数行动,并在行动中检查 - 一些逻辑
如何在模板或动作的GET参数添加一些路由和传输到模板
其工作。如何在签名提交时将这些参数传递给action? –
现在rhen子,它在action中注册形式,在params中找不到参数list_id,hot用这个参数调用提交表单? –
下面是关于查询字符串格式的一些文档(滚动到底部)http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to。在你的控制器中,你可以像访问任何参数一样访问它们。在@ Codebeef的例子中,它是:'params [:list_id]'。 'list_id'是param的名称/键,'@ list.id'是要传递的值。 – user3366016