cheat sheets.

$ cheat rails_console
--- rails_console version 1	Thu Jul 09 23:11:49 -0700 2009
+++ rails_console version 2	Tue Jul 28 01:04:25 -0700 2009
@@ -1,41 +1,54 @@
 Reloading the Console Environment:
 >> reload!
 >> Dispatcher.reset_application!   # (outdated)
 
 Load and execute a Ruby script:
 >> load "the_file_name.rb"
 
 Using app object:
 >> app.get '/stories/10002'
 => 200
 >> app.assigns(:story)
 => #<Story:0x24aad0c ... >
 >> app.path
 => "/stories/10002" 
 >> app.reset!
 => nil
 
 Using helpers methods:
 >> helper.pluralize 2, "story" 
 => "2 stories"
 
 Clear the console:
 ctrl + l or Command + k (Mac)
 
 How-to Examine Routes:
 rs = ActionController::Routing::Routes
 puts rs.routes
 rs.recognize_path "/session"
 rs.generate :controller => "users", :action => "edit", :id => "4"
 
 Print as YAML
 >> y @something
 
+Grep available methods between model objects:
+&gt;&gt; p = Post.new # in this case there's a corresponding Comments model too
+&gt;&gt; y p.methods.grep(/commen/).sort
+--- 
+- autosave_associated_records_for_comments
+- comment_ids
+- comment_ids=
+- comments
+- comments=
+...
+...
+etc.
+
 Start in a sandbox (any modifications you make to the database will be rolled
 back on exit)
 $ ./script/console -s
 
 See also:
 
 $ cheat console
. o 0 (history | current )
( add new | see all )