[quote=Tomash][quote=tomek1024]Teoretycznie masz rację. Ale tylko w teorii, bo:
- cells nie mają żadnej dokumentacji. Nie wzbudza to mojego zaufania do projektu[/quote]
A sprawdziłeś chociaż?
cells site -> http://cells.rubyforge.org/documentation.html -> http://cells.rubyforge.org/rdoc/index.html
Właściwie to nie powinienem ciągnąć dyskusji po czymś takim, ale mam dziś dobry dzień ;)[/quote]
Tutoriala nie ma. Sugerują kanał IRC
A na link RDoc nie kliknąłem, moja wina.
Taką samą gwarancję jak to, że sam framework będzie rozwijany. Czyli żadną.[/quote]
Tak samo nie mamy pewności, czy ruby będzie rozwijany
Jednak chyba jasne jest, że prawdopodobieństwo, że cells nie będzie rozwijane, jest większe, niż to, że umrze ror. Nie chcę oceniać dojrzałości tego projektu, bo go nie znam. Ale włączanie go do projektu to dodawanie kolejnej zależności od cudzego kodu - ma to z pewnością sens, jeśli poprawi ilość i czytelność kodu, na pewno nie robiłbym tego dla efektu, który mogę uzyskać trzema helperami.
Lepiej postąpić w zgodzie ze wzorcami, a dopiero potem - będąc w pełni świadomym co się robi, dlaczego łamie MVC i czym to grozi - ewentualnie je łamać, jeśli nie ma innego wyjścia. Łamanie wzorców przed ich poznaniem i zrozumieniem to najlepszy sposób na postrzelenie się w stopę, a potem, po długiej i bolesnej rekonwalescencji [refaktoring], ponowne odkrycie ameryki [wzorców]. Oczywiście tak też można. Co nie znaczy że należy do tego zachęcać.[/quote]
Jasne, ale weź też pod uwagę krzywą uczenia się. rysic mial prosty problem, i nie mógł skończyć swojej aplikacji. Ja mu podsunąłem proste, ale nie do końca eleganckie rozwiązanie. Bardzo fajnie, że podsunałeś mu lepszy sposób, trzeba mieć nadzieję, że będzie pamiętać, że można to zrobić lepiej, ale oczekiwanie, że ktoś, kto dopiero uczy się railsów będzie chciał się wgrażać w cellsy, uważam za nierealistyczne.
A czy wrzucić cały kod do templatki, czy do helpera - to już wyłącznie kwestia gustu.