【发布时间】:2023-04-08 09:03:01
【问题描述】:
我有一个带有输入标签的表单,它从用户那里获取一个值,旁边有一个链接应该获取该值并将其传递给控制器中的一个方法,该控制器根据该哈希生成一个加密值。
但是我的输入 params[:hash] 没有将输入传递给控制器。给出 NULL。请查看我的代码,让我知道我哪里出错了。 谢谢
view:
= simple_form_for(@user, :html => {:class => 'user_form'}) do |f|
= f.input :hash, :input_html => {:class => 'span4'}
= link_to('Click to confirm key Encryption',confirm_encrypt_path(@user,:hash=>?)
controller:
def confirm_encrypt
check = params[:hash]
puts check # gives null value
MyModel.reset_authentication_pin!(current_user.id,params[:hash])
end
我希望 puts 检查值应该是用户输入的值。
【问题讨论】:
标签: ruby-on-rails ruby view controller