Rails គឺជាកម្មវិធីបណ្តាញក្របខ័ណ្ឌមួយដែលកំពុងដំណើរការនៅលើភាសាសរសេរកម្មវិធី Ruby។ វាត្រូវបានរចនាឡើងដើម្បីធ្វើឱ្យការសរសេរកម្មវិធីបណ្ដាញមានភាពងាយស្រួលដោយធ្វើការស្មានអំពីអ្វីដែលរាល់អ្នកអភិវឌ្ឍន៍កម្មវិធីត្រូវចាប់ផ្តើម។ វាអនុញ្ញាតឱ្យអ្នកសរសេរកូដតិចខណៈដែលភាសា និងក្របខ័ណ្ឌច្រើនផ្សេងទៀតសម្រេចបាន។
អត្ថបទនៅថ្ងៃនេះនឹងបង្ហាញអ្នកទាំងអស់គ្នាអំពី របៀបដំឡើង RubyOnRails។ អ្នកអាចធ្វើការដំឡើងបានទាំងនៅលើវីនដូរ (Window) និងប្រព័ន្ធប្រតិបត្តិការលីនុច (Linux)។ Rails គឺជាកម្មវិធីបណ្តាញក្របខ័ណ្ឌមួយដែលកំពុងដំណើរការនៅលើភាសាសរសេរកម្មវិធី Ruby។ វាត្រូវបានរចនាឡើងដើម្បីធ្វើឱ្យការសរសេរកម្មវិធីបណ្ដាញមានភាពងាយស្រួលដោយធ្វើការស្មានអំពីអ្វីដែលរាល់អ្នកអភិវឌ្ឍន៍កម្មវិធីត្រូវចាប់ផ្តើម។ វាអនុញ្ញាតឱ្យអ្នកសរសេរកូដតិចខណៈដែលភាសា និងក្របខ័ណ្ឌច្រើនផ្សេងទៀតសម្រេចបាន។
របៀបបង្កើតទម្រង់បែបបទ (form) ជាមួយ Rails
នៅក្នុងអត្ថបទមុន Techfree បានរៀបរាប់អំពី របៀបដំឡើង RubyOnRails។ ចំណែកថ្ងៃនេះយើងនឹងបង្ហាញអត្ថបទមួយទាក់ទងទៅនឹង របៀបបង្កើតទម្រង់បែបបទ (form) ជាមួយ Rails។ ដើម្បីអោយ Rails បង្ហាញថា “Hello”, អ្នកចាំបាច់ត្រូវបង្កើត controller និង view យ៉ាងហោចណាស់មួយ។ គោលបំណងរបស់ controller គឺដើម្បីទទួលសំណើជាក់លាក់សម្រាប់កម្មវិធី។ Routing ជាអ្នកសម្រេចថា controller មួយណាបានទទួលនូវសំណើរមួយណា។ គោលបំណងរបស់ view គឺដើម្បីបង្ហាញព័ត៌មានក្នុងទ្រង់ទ្រាយដែលមនុស្សអាចអាន។ ភាពខុសគ្នាសំខាន់ដើម្បីបង្កើតគឺវាជា controller មិនមែនជា view ជាកន្លែងដែលបានប្រមូលព័ត៌មាន។
ស្វែងយល់ពី Active Record នៃ Rails Framework
អ្វីទៅជា Active Record?
Rails Active Record គឺជាស្រទាប់ Object/Relational Mapping (ORM) បានផ្គត់ផ្គង់ជាមួយ Rails។ Rails Active Record ផ្ដល់ចំណុចប្រទាក់និងការភ្ជាប់រវាងតារាងក្នុងទំនាក់ទំនងមូលដ្ឋានទិន្នន័យមួយនិងកូដកម្មវិធី Ruby ដែលបានរៀបចំកត់ត្រាមូលដ្ឋានទិន្នន័យ។
ស្វែងយល់ពី view ជាមួយ Rails Framework
នៅក្នុងអត្ថបទមុន Techfree បានបង្ហាញពីការ ស្វែងយល់ពី Active Record នៃ Rails Framework។ ចំណែកឯនៅក្នុងអត្ថបទនេះនឹងនិយាយអំពី View នៅក្នុង Rails Framework។
View គឺជាផ្នែកមួយដែលត្រូវបានបង្ហាញពិតប្រាកដទៅអ្នកប្រើ។ Rails View គឺជាកម្មវិធី ERb ដែលចែករំលែកទិន្នន័យជាមួយ controllers តាមរយៈការចូលដំណើរការអថេរទៅវិញទៅមក។
ស្វែងយល់ពី validation ជាមួយ Rails
ហេតុអ្វីបានជាប្រើ Validations?
Validations ត្រូវបានប្រើដើម្បីធានាឱ្យបានថាមានតែទិន្នន័យត្រឹមត្រូវ ដែលត្រូវបានរក្សាទុកទៅក្នុងមូលដ្ឋានទិន្នន័យរបស់អ្នក។ ការអនុវត្តន៍ validations គឺត្រូវបានធ្វើរួចហើយនៅក្នុង model របស់ Rails។ ទិន្នន័យដែលអ្នកត្រូវបានបញ្ចូលទៅក្នុងមូលដ្ឋានទិន្នន័យត្រូវបានកំណត់ក្នុងmodel របស់ Rails ពិតប្រាកដ, ដូច្នេះវាធ្វើឱ្យតែយល់ ដើម្បីកំណត់អ្វីដែលទិន្នន័យត្រឹមត្រូវហុចផលនៅក្នុងទីតាំងដូចគ្នានេះ។
ស្វែងយល់ពី association ជាមួយ Rails
អ្នកទាំងអស់គ្នាបានសិក្សារួចមកហើយចំពោះការ ស្វែងយល់ពី validation ជាមួយ Rails។ បន្ទាប់មកយើងងាកមកស្វែងយល់ពី association របស់ Active Record វិញម្តង។
នៅពេលដែលអ្នកមាន model ច្រើនជាងមួយនៅក្នុងកម្មវិធី rails របស់អ្នក អ្នកនឹងត្រូវការដើម្បីបង្កើតការតភ្ជាប់រវាង model ទាំងនោះ។ អ្នកអាចបង្កើតវាជាមួយ associations។
វិធីសាស្រ្តផ្ញើ email ជាមួយ Rails
Action Mailer គឺជាសមាសភាគនៃ Rails ដែលអាចឱ្យកម្មវិធីដើម្បីផ្ញើនិងទទួលអ៊ីម៉ែល។ដំបូងអ្នកត្រូវបង្កើតនូវ mailer មួយដោយដំណើរការពាក្យបញ្ជាដូចខាងក្រោម៖