这是一个诚实的问题,我不是在拖钓.
作为rails的新手,我一直在寻找好的rails资源.但是我一直注意到许多曾经很受欢迎的网站现在被彻底抛弃了.一些例子:
我只是巧合地去了所有错误的网站/博客(即使它们是谷歌的热门歌曲),还是铁路社区慢慢消失?如果我碰巧去了错误的网站,有人可以请我指出一些目前更新的网站吗?
这是我的设置
现在,当我进入终端并使用vim编辑ruby文件时,我的颜色混乱了.只有少数颜色出现,有些文字甚至闪烁.我想知道rails.vim语法高亮和ir_black配色方案之间是否存在冲突?谁能帮我解决这个问题?我想使用ir_black配色方案.
我正在尝试在运行irb时包含源代码文件,但是irb无法找到它.
例如,假设我在终端的以下目录中:
/dan/rubyapp/
Run Code Online (Sandbox Code Playgroud)
假设我在/ dan/rubyapp /中有一个名为"firstapp.rb"的文件
我启动irb并从irb提示符输入
> require "firstapp.rb"
Run Code Online (Sandbox Code Playgroud)
但无法找到该文件.如果我输入"Dir.pwd",则显示为
/dan/rubyapp/
Run Code Online (Sandbox Code Playgroud)
我可以"需要"工作的唯一方法是,如果我包括这样的完整路径
> require "/dan/rubyapp/firstapp.rb"
Run Code Online (Sandbox Code Playgroud)
这是我能让这个工作的唯一方法吗?我在网上看到的所有教程都只是"需要file_name",所以我认为它会起作用.
这是来自$:at irb的输出
ruby-1.9.2-p0 > $:
=> ["/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/bin",
"/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/lib",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.4.0",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.4.0",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-
1.9.2-p0/lib/ruby/1.9.1/x86_64-darwin10.4.0"]
Run Code Online (Sandbox Code Playgroud) 假设我有一个名为test1.rb的文件,其代码如下:
my_array = [1, 2, 3, 4 5]
Run Code Online (Sandbox Code Playgroud)
然后我运行irb并获得一个irb提示并运行"require'test1'.此时我希望能够访问my_array.但是如果我尝试做类似的事情......
puts my_array
Run Code Online (Sandbox Code Playgroud)
irb告诉我"my_array"未定义.有没有办法访问"my_array"