【发布时间】:2019-05-20 09:37:17
【问题描述】:
我正在尝试使用 ruby 在 Rails 用户模型上打开一个文件并从用户控制器调用它,但它一直让我返回错误数量的参数(给定 0,预期为 1..3)。
这是我的文件目录 'app' ,'assets', 'files', 'test_list.txt' 'app' ,'controllers', '用户控制器'
你能帮忙吗?谢谢
class User < ApplicationRecord
def self.my_method
my_array = []
file = File.join(Rails.root, 'app' 'models','assets', 'files', 'test_list.txt')
File.open.each do |line|
my_array << line.gsub!(/\n?/, "")
end
return my_array.to_s
end
end
class UsersController < ApplicationController
require 'open-uri'
require 'net/http'
def show
# uri = URI('https://gist.githubusercontent.com/Kalagan/3b26be21cbf65b62cf05ab549433314e/raw')
# data = Net::HTTP.get(uri)
# anagrams = data.split(/\n/)
@vari = User.my_method
@query = params[:query]
@results = anagrams.select { |word| @query.split('').sort.join == word.split('').sort.join }
end
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4