我已经制作了以下Controller,它解析文件链接以使文件可以在我的应用程序中下载。
由于我找不到创建View.rb的方法,在我的View.rb中调度我的varaiables(刮擦链接)的最佳方法是什么?已经尝试了<%= variable%>,徒劳无功。
Home_controller.rb
class HomeController < ApplicationController
def index
begin
openlink = Nokogiri::HTML(open("http://www.example.com/"))
variable = {}
openlink.xpath('some regex').each do |link|
variable[link.text.strip] = link['href']
end
end
end
答案 0 :(得分:1)
在您的控制器中,通过向variable
添加@
来使class HomeController < ApplicationController
def index
openlink = Nokogiri::HTML(open("http://www.example.com/"))
@variable = {}
openlink.xpath('some regex').each do |link|
@variable[link.text.strip] = link['href']
end
end
end
成为实例变量。
app/views/home/index.html.erb
然后在你的<% @variable.each do |k, v| %>
<%= "#{k}: #{v}" %>
<% end %>
放置:
{{1}}