【发布时间】:2012-03-27 23:19:29
【问题描述】:
我正在尝试让 rails 将我的数据库内容发送到外部文本文件。 我希望每次创建新用户时都这样做。
但是,当我尝试在我的 user.rb 模型文件中执行以下操作时,
before_save :write_data
def write_data()
File.open("data.txt", "w") do |myfile|
myfile.write(User.all)
end
end
它不会写入数据库的实际内容,而是显示类似这样的内容
User:0x109858540
有人可以帮忙吗?谢谢。
【问题讨论】:
-
您可能会发现运行
script/console,然后运行require 'user' ; User.all()很有指导意义。
标签: sql ruby-on-rails database external