Get lazy :]

Преглеждайки новостите в rails 1.2 се втрещих от елегантното приложение на REST-използването на HTTP методите и по-конкретно от начина по който се използват helper-ите за създаване на линкове. Досега линк можеше да се създаде по следния начин:

link_to("Delete article",
  { :action => "destroy", :id => @article },
  :confirm => "Are you sure you want to delete this article?",
  :post => true

Сега вече, с използването на REST, освен че става по-четливо, спестявате и писане:

# delete link
link_to 'delete', :url => article_url(@article),
:confirm => "Are you sure you want to delete this article?",
:method => :delete
 
# edit link 
link_to 'edit', edit_article_url(@article)
 
# update form 
form_for :article, :url => article_url(@article), :method => :put

Маркери: , ,

За тази статия



Категории