script/console还是非常有用的:
[code]
p = Project.new
y p
[/code]
y p可以打印对象信息
[code]
"foo".to_
Pro
p.n
[/code]
代码提示,也比较好用
[code]
app.class
app.get '/projects'
app.flash
app.assigns[:projects]
app.cookies
[/code]
使用app也非常有用
[code]
helper.text_field_tag :foo
helper.pluralize(5, 'item')
[/code]
helper方法也可以在console里使用
[code]
app.methods
app.methods.grep(/_path$/).sort
[/code]
还可以对app.methods做grep
[code]
# ~/.irbrc
require 'pp'
class Object
def foo
"bar"
end
end
[/code]
使用.irbrc我们可以扩展console
[code]
p = Project.new
y p
[/code]
y p可以打印对象信息
[code]
"foo".to_
Pro
p.n
[/code]
代码提示,也比较好用
[code]
app.class
app.get '/projects'
app.flash
app.assigns[:projects]
app.cookies
[/code]
使用app也非常有用
[code]
helper.text_field_tag :foo
helper.pluralize(5, 'item')
[/code]
helper方法也可以在console里使用
[code]
app.methods
app.methods.grep(/_path$/).sort
[/code]
还可以对app.methods做grep
[code]
# ~/.irbrc
require 'pp'
class Object
def foo
"bar"
end
end
[/code]
使用.irbrc我们可以扩展console