ruby 使用csv的ActiveRecord错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用csv的ActiveRecord错误相关的知识,希望对你有一定的参考价值。

Rails.application.routes.draw do

  root to: 'domains#index'

  resources :domains do
    collection { post :import }
  end

  <h3>Import Domains</h3>
  <%= form_tag import_domains_path, multipart: true do %>
    <%= file_field_tag :file %>
    <%= submit_tag "Upload Domains" %>
  <% end %>
</div>
def import
    Domain.import(params[:file])
    redirect_to root_url, notice: "Domains added successully."
  end
class Domain < ActiveRecord::Base
  belongs_to :creator, class_name: 'User', foreign_key: 'user_id'

  def self.import(file)
    CSV.foreach(file.path, headers: true) do |row|
      Domain.create! row.to_hash
    end
  end
  
end

以上是关于ruby 使用csv的ActiveRecord错误的主要内容,如果未能解决你的问题,请参考以下文章

ruby 令人敬畏的ActiveRecord错误报告脚本。如何在Ruby脚本中使用ActiveRecord和SQLite。

Ruby on Rails 购物车错误“ActiveRecord_Associations_CollectionProxy”

Ruby ActiveRecord 组和“AS”处或附近的平均“语法错误”

导致 ActiveRecord 记录器 IOError 的 Ruby 守护进程

如何使用 Ruby ActiveRecord 映射数据库视图?

在 Ruby on Rails 3.2.14 / Ruby 2.0.0 / PostgreSQL 9.2.4 中使用 activerecord 从序列中检索 nextval