我有联想B480笔记本电脑,我使用的是Windows 8和Ubuntu 14.04.当我第一次打开Ubuntu并尝试连接到wifi网络时,它连接但互联网无法正常工作,但另一方面,如果我第一次打开窗口并尝试连接到互联网,它会连接并且互联网正常工作,之后如果我重启系统和打开ubuntu比连接以及互联网也工作正常.我应该怎么办,以便当我打开ubuntu时,互联网工作正常?
我有一个应用程序,我想提供从 CSV 和 Excel 文件格式导入记录的功能。我正在使用roogem,但在导入时出现错误“未初始化常量 Student::Roo”。
这是代码:
学生.rb
def self.import(file)
spreadsheet = open_spreadsheet(file)
header = spreadsheet.row(1)
(2..spreadsheet.last_row).each do |i|
row = Hash[[header, spreadsheet.row(i)].transpose]
product = find_by_id(row["id"]) || new
product.attributes = row.to_hash.slice(*accessible_attributes)
product.save!
end
end
def self.open_spreadsheet(file)
case File.extname(file.original_filename)
when ".csv" then Roo::Csv.new(file.path, nil, :ignore)
when ".xls" then Roo::Excel.new(file.path, nil, :ignore)
when ".xlsx" then Roo::Excelx.new(file.path, nil, :ignore)
else raise "Unknown file type: #{file.original_filename}"
end
end
Run Code Online (Sandbox Code Playgroud)
学生控制器.rb:
def import
Student.import(params[:file])
#puts @session[:current_organization_id].inspect
redirect_to students_path, notice: "Record imported Successfully."
end
Run Code Online (Sandbox Code Playgroud)
新的.html.erb: …