Proszę o poradę jakąś świetną aplikację Ruby on Rails 3, którą mogę wykorzystać jako przykład najlepszych praktyk w Rails 3. Chodzi o to, że chcę mieć aplikację na moim dysku hdd, który Mogę użyć jak odniesienia, gdy mam jakieś pytania, jak zaimplementować jakąś funkcję. Może to być dowolny silnik blogu lub aplikacja taka jak Redmine nie ma znaczenia, ale powinna mieć prawie wszystkie elementy/funkcje, które są używane do dowolnej aplikacji internetowej. I powinno to być zrobione przy użyciu najlepszych praktyk z punktu widzenia Ruby i Rails 3.Ruby on Rails 3 przykład najlepszych praktyk aplikacji open source
Odpowiedz
Istnieje wiele aplikacji na github, z których można się uczyć. Jednak wiele rozwiązań jest bardzo unikalnych dla konkretnych kontekstów, a każdy jest zawsze na jakimś etapie nauki. Nawet w najlepszych aplikacjach powinieneś znaleźć mnóstwo rzeczy, z którymi możesz się nie zgodzić.
Oto lista kilku godnych uwagi.
To rubygems.org, silny wysiłek społeczności, ma dużo porządnych praktyk: https://github.com/rubygems/gemcutter
Ten projekt nie jest koniecznie dobre praktyki, ale to jest tak głośno i ma tak wielu ludzi zaangażowanych w pracę z wszelkiego rodzaju na początku napisane bzdury, które mogą ukształtować w coś interesującego: https://github.com/diaspora/diaspora
Jest to popularna aplikacja szyny e-commerce, na której możesz bazować. Nie przeczytałem kodu, ale znowu jest bardzo popularny, co oznacza, że jest dobrze wspierany przez społeczność: https://github.com/railsdog/spree
Więcej informacji na temat wspaniałej strony Githuba: https://github.com/explore.
P.S. Bucketwise to aplikacja Rails2 stworzona przez Jamis Buck (z 37signals i Rails core). Warto go oglądać, nawet jeśli szukasz spostrzeżeń Rails 3.
Podoba mi się przewodnik Getting Started with Rails. Nie są one kompletną aplikacją, ale są dobrym przykładem tego, jak należy postępować i powinny być aktualne.
Możesz również search on Github dla aplikacji Rails. Kod źródłowy powinien być widoczny, a jeśli masz konto, możesz obejrzeć różne projekty i zobaczyć, co nowego.
Tak, wyszukiwanie na Github jest dobre, ale nie wszystkie aplikacje są tam napisane, nawet jeśli napisane na Ruby on Rails nadal nie może być w "Ruby i/lub Rails", więc szukam jednej lub dwóch aplikacji, które są zatwierdzone przez społeczność jako dobrze zrobione w Railsach i Ruby. – paxer
Branie przez Github to dobry sposób na znalezienie kodu, ale nie jest to łatwy sposób na znalezienie * dobrego * kodu. Myślę, że Paxer szukał konkretnych zaleceń dobrze napisanych aplikacji Railsowych. –
rails3-devise-mongoid jest dobry
jak ror_ecommerce
również, rozważ użycie gemu [rails-best-practices] (https://github.com/flyerhzm/rails_best_practices) gem przeciwko kodem, który napiszesz – stephenmurdoch
Myślę, że rails3-devise-mongoid jest dobre dla tego, co jest przeznaczone - aby pokazać, jak używać Rails 3, Devise i Mongoid razem, ale nie sądzę, że jest to szczególnie dobry przykład pełnej aplikacji demonstracyjnej Rails 3. To po prostu zbyt nagie kości. –
Opinie "najlepszych praktyk" znacznie się różnią. Po prostu przeczytałbym tonę szyny 3 kodu na github, a potem przeczytałam tonę więcej! Czytając kod, dowiesz się, co jest powszechne w świecie szyn i opracujesz własne najlepsze praktyki.
Niezupełnie, zgadzam się, kod odczytu jest bardzo przydatny, ale istnieje pojęcie - "Rails Way", "sposób Ruby". Wiele rzeczy można zrobić na Ruby, ale nie w "Ruby Way" tak samo z Rails. Próbuję znaleźć najlepszy przykład. – paxer
- 1. Ruby on Rails 3 - Publiczny czat
- 2. node.js boilerplate + najlepszych praktyk
- 3. Kompresja aktywa w Ruby on Rails 3
- 4. Wdrażanie wyszukiwania w aplikacji Ruby on Rails 3?
- 5. .htaccess najlepszych praktyk
- 6. MVP wzornictwo najlepszych praktyk
- 7. Zagnieżdżony Zawiera Ruby on Rails 3
- 8. błąd Routing w Ruby on Rails 3
- 9. Dobry projekt Swing do nauki najlepszych praktyk
- 10. Zarządzanie bezpieczeństwem dla aplikacji open source rails 3 aplikacji przechowywanych pod adresem github
- 11. Przełącznik Ruby on Rails
- 12. Docsplit Ruby on Rails
- 13. C++ nazw najlepszych praktyk dylemat
- 14. Ruby on Rails on IIS?
- 15. Uruchamianie phantomjs z aplikacji Ruby on Rails
- 16. Favicon w Ruby on Rails aplikacji
- 17. Przyjmowanie najlepszych praktyk dotyczących płatności
- 18. angularjs funkcje kontrolera najlepszych praktyk
- 19. TFS Zamówienie zablokować najlepszych praktyk
- 20. Best Ruby on Rails Narzędzie WebSocket
- 21. Ruby On Rails: przykład file_field na formularzu dla
- 22. Ruby vs. Ruby On Rails
- 23. Scala „Update” niezmienne obiektów najlepszych praktyk
- 24. Ruby on Rails coffeescript braku
- 25. Narzędzia raportowania Ruby on Rails?
- 26. Ruby on Rails 3 i Google Book Search
- 27. Ograniczanie żądań do Ruby on Rails API
- 28. Ruby on Rails javascript_include_tag: domyślnie
- 29. Testowanie integracji JavaScript w Ruby on Rails
- 30. Ruby on rails i Node.js
Zobacz także: http://stackoverflow.com/questions/2701622/sample-app-for-rails-3 –