2014-10-07 78 views
0

sqlite3文件显示我有很多行和八列数字,任何人都可以帮助我,并告诉我这个数字是什么意思。我正在使用Windows Vista Home,ruby 2.0.0,rails 4.0.2。如果还有其他任何人需要请问我。我正在学习Ruby on Rails和开发sqlite3文件

5351 4c69 7465 2066 6f72 6d61 7420 3300 
0400 0101 0040 2020 0000 000d 0000 000b 
0000 0000 0000 0000 0000 0008 0000 0004 
0000 0000 0000 0000 0000 0001 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 000d 

并且持续了很长时间。 这是在我安装设备后发生的,但是我确实继续上课。 我创建了迁移和引脚,但现在我尝试检查并查看引脚是否工作,我得到以下 。

irb(main):001:0> pin.first 
NameError: undefined local variable or method `pin' for main:Object 
from (irb):1 
from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.2/lib/rails /commands/console.rb:90:in `start' 
    from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.2/lib/rails/commands/console.rb:9:in `start' 
    from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.2/lib/rails/commands.rb:62:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

IRB(主要):002:0>

我做下一个尝试:

$ rails console 
DL is deprecated, please use Fiddle 
Loading development environment (Rails 4.0.2) 
irb(main):001:0> pin = Pin.first 
Pin Load (1.0ms) SELECT "pins".* FROM "pins" ORDER BY "pins"."id" ASC LIMIT 1 
=> #<Pin id: 2, description: "mypin", created_at: "2014-09-29 21:04:24",updated_at:  
"2014-09-29 21:04:24", user_id: nil> 
irb(main):002:0> pin.user 
=> nil 
irb(main):003:0> 

非常感谢您

回答

0

Pin应该有一个大写P。尝试Pin.first

此外,不要担心sqlite3文件的内容 - 您无需直接读取该文件。

0

您已收到关于Pin.first问题的答案。

让我们转到sqlite文件。
这是一个二进制文件,因此将其作为文本文件打开时,只会将其内容显示为十六进制数字。

你可能想用sqlite查看器打开它。例如,这个Firefox扩展很容易使用:https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/