
Acrescentei mais uma funcionalidade ao plugin. Imagine o seguite caso:
end
Veja que todas as actions :new serão substituídas por ÂnovoÂ, mas isto não se encaixa corretamente no resource :casas, onde o correto seria Ânova e não Ânovo (é apenas um exemplo…).
Neste caso podemos usar a opção :actions_as no próprio resource, assim:
map.resources :houses, :actions_as => {:new => 'nova'}
Problema resolvido. Para todos os outros casos a action :new será apelidada de ÂnovoÂ, mas somente no resource :casa ela será ÂnovaÂ.
Além disto também temos a opção :as, quem faz a mesma coisa com o nome do resource.
Se o plugin estiver sendo útil para você, não se esqueça de me recomendar no working with rails.
3 Comentários em "Custom Resource Name 1.2"
Olá Carlos.
Seu plugin fica cada vez melhor … parabéns. Gostaria que você me ajudasse em uma pequena dúvida: no arquivo config/routes.rb é possível mapear outros resources, como, por exemplo, summary, evaluate entre outros respondendo para os métodos RESTFul como POST e GET?
Deve ter algo descrito na API. Pergunto isso porque ao ler o post tive esta dúvida.
Um abraço.
PS: Você foi recomendado …
Tem sim Hallison.
Vc pode fazer algo assim, por exemplo:
map.resources :events, :member => { :resend => :post }, :collection => { :show_description => :any }
A action resend vai esperar o id de um evento, e a action show_description não espera nada.
Grande abraço!
Obrigado Carlos!!! Já ouvi todos os Rails Podcasts Brasil e não lembro de nada sobre o seu plugin e o Acts as Replica do Akita … seria um bom artigo/quadro …
Um abraço.
Deixe o seu comentário!