2010-08-24 26 views
10

我是Django進入Rails的人,我想要一個向我展示所有流行的「約定」的指南。Ruby on Rails的所有「約定」是什麼?

例如:多個,_form.html.erb,類似的東西。

有人可以在這裏列出他們嗎?或者一個網頁?

回答

0

我不確定是否有人能列出他們,至少在他們頭頂。 rails中的「慣例」僅表示給定功能的默認行爲。大多數功能具有理智的約定,並且很可能是你打算做的。例如,在Rails 3中,ERB的<%= something%>構造會自動轉義HTML,因爲99%的時間就是你想要做的。

我建議你繼續學習。按照慣例,由於這些慣例,當你學習時,要記住的東西很少。公約只是成爲「軌道方式」,如果你需要在它們之外做點什麼,然後你看看怎麼做。

0

您可以參閱網站 http://www.rubyonrails.org 這將幫助你周圍的RoR

+1

而http://guides.rails.info/太瀏覽Rails的源代碼無法訪問。 – 2010-08-24 08:59:50

4

Rails的:http://rails-bestpractices.com

過去有:
Rails的風格指南https://github.com/bbatsov/rails-style-guide
紅寶石風格指南https://github.com/bbatsov/ruby-style-guide
Rails的最佳實踐是一個「Rails插件完整指南(2部分文章):」但網站現在不見了http://nubyonrails.com/articles/the-complete-guide-to-rails-plugins-part-i

紅寶石:
紅寶石從其他語言:https://www.ruby-lang.org/en/documentation/ruby-from-other-languages
Ruby語言技巧,訣竅,該做什麼和不該做什麼和陷阱:http://www.zenspider.com/Languages/Ruby/QuickRef.html

另一種方式來了解一個框架的神祕運作是要了解它所建立的原則和實施細節。內部構件常常決定爲什麼必須是正義的 - 所以。 「重建Rails」是一本聲稱將這個X-Ray視覺融入到Rails內部的書。它是可用的但價格。使用source-insight或者一些Rails IDE來瀏覽源代碼可能會更便宜。

「Rails方式」一書很好地洞察了WHY Rails的不同方面。

本書第18章「使用Rails進行敏捷Web開發」談到了Rails逐個模塊,即「每個模塊做什麼,如何擴展甚至替換模塊以及爲什麼你甚至想這樣做」。

許多「魔術」/約定通過使用Ruby元編程功能而產生,您可能會發現實用程序員書籍Meta-programming Ruby - Program like the Ruby Pros有用。

雖然對於一個新手程序員更中級/高級程序員可以在Github Rails Repository

相關問題