ruby-on-rails - "private method ` 拆分 ' called for"

标签 ruby-on-rails ruby

好的,所以在我的 Rails 项目中。我收到此错误,有什么帮助吗?

class SearchController < ApplicationController
require 'rubygems'
require 'open-uri'

def index
  @show_info
end
def do_search

    @show = params{:search_term}
    @show = @show["search_term"]
    @url = "http://services.tvrage.com/tools/quickinfo.php?show=#{@show}"

    @sitehtml = open(@url)

    lines = @sitehtml.split("\n")

    @show_info = []
    lines.each do |line|
        line_split = line.split("@")
        @show_info << line_split[1]
    end
end
end

我一直收到这个错误,error (全尺寸:http://grab.by/6z6u)

有什么帮助吗?我不太明白。

最佳答案

您尝试拆分的对象不是 String,而是 StringIO。尝试对有问题的对象执行 .string.split

关于ruby-on-rails - "private method ` 拆分 ' called for",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3796831/

相关文章:

ruby-on-rails - 仅显示上周创建的帖子

ruby-on-rails - 如何在 Ruby on Rails ActiveRecord 迁移中处理过长的索引名称?

ruby-on-rails - 为布局中使用的部分编写规范

ruby-on-rails - 使用 Capybara 和 Selenium 进行记录删除测试失败

ruby - 使用 FFMPEG 对视频进行转码时出现模糊错误

ruby - 使用 Thor,我可以只向 CLI 传递一个参数(而不是任务)并将其发送到默认方法/任务吗?

ruby-on-rails - 将局部变量传递给嵌套部分

ruby-on-rails - (Rails) 如何通过 id 查找用户并将用户保存到另一个具有用户 id 的模型中的实例中?

Ruby on Rails 和使用符号调用方法基本问题

ruby - 一次更改数组的所有项目