Mark Volkmann wrote: >On 1/23/06, Zach <zacharooni / comcast.net> wrote: > > >>"The fact that the right-hand side is surrounded by curly braces is >>what makes it a Hash. Each key/value pair initially added to the Hash >>looks like "key => value"." >> >>I don't know about the braces, but I was meaning more about the >>Parenthesis (sorry about the type in the earlier example) for example: >>| >>link_to("View Article", :controller => "blah", :action => "yay", :id => 1)| >> >>I guess I'm clueless as to what the difference is now between sending it >>a block and sending it parameterized symbols? >> >> > >In your previous example, you ARE passing a Hash to the link_to >method. Whenever all the parameters at the end are of the form "key => >value", Ruby automatically turns them into a single Hash object and >passes that to the method. > >When you send a block to a method, you are giving it code that it can >choose to execute any number of times. The block always follows the >parameter list and must begin on the same line as the closing paren. >It starts with either "do" or "{". > >-- >R. Mark Volkmann >Partner, Object Computing, Inc. > > > > Great, thanks for the clarification! -Zach