Recent m-am uitat în Grails și mi-a plăcut abordarea obiectului de serviciu. Pot să întreb - ce cadru preferați în acest moment? (Scuze pentru faptul că acest lucru nu este subiect)

railscasts

Acest lucru pare extrem de nesigur, ce se întâmplă dacă voi specifica pur și simplu pagina dvs. din browserul meu și modific html-ul?

Presupun că și tu ai valida acreditările și în controlere.

Pe de altă parte, dacă sunt date sigure? Nu există cazuri valabile în care codul HTML să nu fie livrat niciodată pentru un subset de utilizatori?

Da, mi-am dat seama, dar ar fi bine să știu de ce Ryan nu a trebuit să facă asta. Există o cale mai bună?

Am avut aceeași problemă și soluția este practic că trebuie să activați hstore în baza de date. Rulați următoarele (după ce ați creat db, desigur:)

Pentru informații suplimentare și cum să faceți acest lucru ca migrare a șinelor, consultați acest lucru

Am obținut acest lucru prin simpla realizare a unui rake db: migrare la dezvoltare cu un tip de magazin:(

Cum mergem să avem redis actualizați automat stocarea în cache (dezvoltare și producție) dacă se adaugă produse noi în mod regulat, fără a rula

de fiecare dată când se adaugă o nouă înregistrare în baza de date.

Ajutați-mă să nu votez metoda de lucru? După ce utilizatorul a votat

a ajutat la rularea minitestului cu hstore

A apărut o eroare la folosirea # 120 Thinking Sphinx și modele care includ probleme precum # 398-service-objects

A apărut o eroare la folosirea # 120 Thinking Sphinx și modele care includ probleme precum # 398-service-objects

mulțumesc Ryan!
Voi învăța ember.js:)

btw, oricine are acest lucru?

grebla avortată!
PG: Eroare: EROARE: tipul "hstore" nu există
LINIA 1:. te, „etichete” caracter variabil (255) [], „proprietăți” hstore, „c.

Mulțumesc Ryan, sunt foarte încântat de Rails 4 și abia aștept să apară cel puțin înainte de lansare.

Cu toate aceste schimbări sub capotă, vă așteptați să fie o schimbare dificilă de la Rails 3? Sau tranzițiile de această dată ar trebui să fie mai fine decât de la Rails 2.x la 3.x?

PG: Eroare: EROARE: tipul "hstore" nu există este eroarea exactă.

Am încercat să urmez, dar am probleme cu hstore. Am trecut la ultima versiune de postgres cu homebrew, dar rake db: migrate se plânge de faptul că hstore nu este un tip valid.

dispoziție: „inline” nu funcționează în Chrome pentru mine. Aceasta pare a fi oarecum o problemă cunoscută cu Chrome, ceva legat de faptul că Chrome nu cunoaște tipul de fișier și decide să nu-l redea. Funcționează bine în Firefox. Știe cineva o soluție?

Actualizare: eliminarea liniei de configurare Mime părea să rezolve această problemă. Aceasta se folosește de Rails 3.2.1.

Doar în cazul în care cineva este interesat să știe, în versiunile Ubuntu 11.10 (Oneiric Ocelot) și în continuare, grupul „admin” nu va fi furnizat în mod implicit. Puterea care favorizează grupul „sudo” în locul grupului „admin”. Dacă faceți upgrade de la o versiune mai mică, grupul dvs. „admin” va persista, dar la o nouă instalare va lipsi grupul „admin”.

Deci, dacă primiți o eroare că grupul „admin” nu există, pur și simplu înlocuiți-l cu „sudo”.

adduser deployer --ingroup sudo

Dacă aveți un site cu adevărat mare (poate vreun sistem SaaS), atunci probabil vă place bijuteria mea de înțelepciune.

S-ar putea să îl găsiți similar cu PJAX, dar este la fel de ușor de utilizat ca Turbolinks (adică, ușor de pornit) și la fel de configurabil ca PJAX.

Îmi plac ambele abordări. Mă raportez bine la site-ul DAS al lui Gary, deoarece am folosit Unix, Vim și alte limbaje de scriptare de foarte mult timp și mă interesează în special cum să-mi îmbunătățesc fluxul de lucru folosind aceste instrumente. Cu toate acestea, abordarea dvs. este de obicei exact ceea ce am nevoie pentru a începe să folosesc o nouă bijuterie sau tehnică pentru proiectele mele Rails.

Apreciez foarte mult că ați petrecut mai mult timp pe Refactoring, totuși, mai ales cu o abordare mai orientată spre Ruby sau OO. A devenit tema centrală a muncii mele, unde am acumulat datorii tehnice enorme pe o perioadă de 2 ani. IMHO, abordarea tradițională pe care mulți dezvoltatori au învățat-o inițial pentru Rails este cauza principală a motivului pentru care multe baze de coduri au crescut până la un nivel abia mentenabil. Orice lucru pe care îl puteți face pentru a ajuta dezvoltatorii să învețe obiceiuri mai bune și să producă un cod mai lizibil, elegant și stabil va plăti cu siguranță dividende imense atunci când alții moștenesc proiecte.

Vă rugăm să continuați această lucrare, dacă nu pentru partea gratuită RailsCasts, cel puțin pentru abonații Pro.

Vă mulțumesc pentru toată munca depusă!

Sfat: a trebuit să-mi repornesc serverul rails după ce am adăugat liniile „require” la fișierele CSS și javascript. Rails a aruncat o eroare că nu a putut găsi acele fișiere până când nu am făcut asta.

Acesta a fost un episod cu adevărat minunat. Începând cu o aplicație pentru oasele goale și conectarea modulelor atunci când am nevoie de ele, are mai mult sens pentru mine decât să încep cu orice, cu excepția chiuvetei de bucătărie, apoi scoaterea (într-un fel pronunțat de eroare) a ceea ce nu am nevoie. Sunt nou în Rails și eram curios de ce Rails are opțiuni --skip- [nume modul] atunci când creează o aplicație nouă, mai degrabă decât opțiuni --include- [nume modul]. Acum înțeleg de ce am văzut discuții pe unele bloguri despre Rails devenind prea "mari". Acum știu (datorită acestui episod) că nu este cazul; Rails tocmai este livrat în acest fel.

Articolul cu care Ryan s-ar putea să arate ceva lumină. Oferă o prezentare generală a tuturor diferitelor strategii pentru a face față modelelor de grăsime (inclusiv obiectele de serviciu și decoratorii).

Încerc să folosesc această bijuterie și să mă confrunt cu unele probleme. Am reușit să-i ocolesc pe cei mai mulți dintre ei, dar acum primesc o eroare secundară. Cred că se întâmplă în controler unde am acest cod

„Iată mesajul de eroare seg pe care îl primesc