Rails添加到路由获取参数

时间:2016-12-01 17:37:21

标签: ruby-on-rails

我有一些动作signup我将这个aighup网址添加到模板中,但是需要添加一些这样的参数化参数

http://localhost:3000/signup?list_id=1

我喜欢这样,但没有工作

<%= 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 %>

但在url注册中需要添加get params

当用户使用get参数转到注册网址时,需要将此参数转移到操作并在操作中检查是否存在获取参数 - 某些逻辑

如何将get参数添加到模板或行动中的某些路径并转移到模板

1 个答案:

答案 0 :(得分:1)

尝试

{{1}}