我是Ruby和Nanoc的完全新手,但是一个项目已经放在了我的腿上。基本上,页面的代码会将每个项目的各个URL链接到手册。我试图创建一个URL,在一次搜索中列出所有手册。任何帮助表示赞赏。
以下是代码:
col1 | Col2 | Col3 | Col4 | ...
答案 0 :(得分:0)
由于您没有指定项正在返回的内容,我做了一个通用示例:
require 'uri'
# let suppose that your items query has the follow output
manuals = ["Chevy", "GMC", "BMW"]
# build the url base
url = "www.mycars.com/search/?list_of_cars="
# build the parameter that will be passed by the url
manuals.each do |car|
url += car + ","
end
# remove the last added comma
url.slice!(-1)
your_new_url = URI::encode(url)
# www.mycars.com/?list_of_cars=Chevy,GMC,BMW
# In your controller, you will be able to get the parameter with
# URI::decode(params[:list_of_cars]) and it will be a string:
# "Chevy,GMC,BMW".split(',') method to get each value.
一些注意事项:
我不知道你是否会在视图或控制器上使用它,如果将在视图中,而不是使用<% %>
语法包装代码。
关于网址格式,您可以找到更多如何构建它的选项: Passing array through URLs
在SO上写问题时,请加上更多的工作。您将帮助我们找到您问题的快速答案,并且您可以等待答案。
如果您需要更具体的内容,请询问我是否可以回答。