gpt4 book ai didi

html - 从 HTML 在 Ruby 函数中传递参数

转载 作者:太空宇宙 更新时间:2023-11-03 16:08:49 25 4
gpt4 key购买 nike

我有两个文件。 .rb(带有 Ruby 代码)和 .erb(带有一些 ruby​​ 脚本的 HTML 文件)。我正在从 .erb 调用 .rb 中的 Ruby 函数。

.erb

<a href="<%= url_for :action => :showProducts(i) %>">Click here</a> 

.rb

def showProducts(param)

//Some code

end

我可以在不传递参数的情况下调用一个函数。但是当我将参数传递给函数然后调用它时,我收到一个错误。我知道这是从 .erb 调用参数化函数的不正确方法。从 HTML 调用参数化函数的正确方法是什么?

最佳答案

如果您在 url_for

中将另一个键/值对添加到散列中
<%= url_for :action => :showProducts, :product => "toaster" %>

例如,您的 URL 应该从 http://localhost:3000/showProductshttp://localhost:3000/showProducts?product=toaster

在这里,我们向 GET 请求添加参数。要在 Controller 中访问这些参数,我们使用 params 散列。例如获取产品( toastr ):

params[:product] #=> "toaster"

关于html - 从 HTML 在 Ruby 函数中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135977/

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