اذهب إلى المحتوى

السؤال

نشر
  <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>   
      <%= javascript_include_tag "application", "data-turbolinks-track" => true %>   
      <%= csrf_meta_tags %>   

مرحبا بكم إخواني / أخواتي؛ 

في روبي أرى هذه الشيفرات كثيراً داخل وسوم HTML من فضلكم أريد أعرف من أين أدرس هذه الشيفرات ؟وأعرف كيفية عملها لأني الآن أتعلم Ruby و Ruby on rails . 

أتمنى إرشادي لكي أتعلم هذه الوسوم من فضلكم . 

شكراً جزيلاً لكم مسبقاً .

Recommended Posts

  • 0
نشر

في روبي يمكنك كتابة وتنفيذ الكود ضمن قوالب مثل ERB.

يشبه قالب ERB مستند نصي عادي يتخلله علامات تحتوي على تعليمات برمجية Ruby. عند التقييم ، يمكن لهذه التعليمات البرمجية ذات العلامات تعديل النص في القالب. يقوم Puppet بتمرير البيانات إلى القوالب عبر كائنات ومتغيرات خاصة ، والتي يمكنك استخدامها في كود Ruby  للتحكم في إخراج القوالب.

تستخدم على سبيل المثال الوسوم التالية، بدون طباعة:
 

<% %>

أما الوسم التالي يقوم بالتنفيذ مع طباعة أو إخراج ناتج التنفيذ:

<%= %> 

مثال لطباعة خصائص كتاب ضمن جدول:

<h1>Listing Books</h1>
 
<table>
  <thead>
    <tr>
      <th>Title</th>
      <th>Content</th>
      <th colspan="3"></th>
    </tr>
  </thead>
 
  <tbody>
    <% @books.each do |book| %>
      <tr>
        <td><%= book.title %></td>
        <td><%= book.content %></td>
        <td><%= link_to "Show", book %></td>
        <td><%= link_to "Edit", edit_book_path(book) %></td>
        <td><%= link_to "Destroy", book, method: :delete, data: { confirm: "Are you sure?" } %></td>
      </tr>
    <% end %>
  </tbody>
</table>
 
<br>
 
<%= link_to "New book", new_book_path %>

حيث @books.each تقوم بدور الحلقة على مجموعة الكتب الممررة، ثم يتم إظهار كل خاصية على حدى ضمن خانات الجدول بالتعليمات: book.title , book.content، كما ويمكنك وضع روابط أو تنفيذ دوال عند الضغط أو كتابة أي كود ضمن هذه الوسوم كأي لغة أخرى مشابهة يتم تضمينها في قوالب.

  • 0
نشر
بتاريخ 7 دقائق مضت قال Sam Ahw:

في روبي يمكنك كتابة وتنفيذ الكود ضمن قوالب مثل ERB.

يشبه قالب ERB مستند نصي عادي يتخلله علامات تحتوي على تعليمات برمجية Ruby. عند التقييم ، يمكن لهذه التعليمات البرمجية ذات العلامات تعديل النص في القالب. يقوم Puppet بتمرير البيانات إلى القوالب عبر كائنات ومتغيرات خاصة ، والتي يمكنك استخدامها في كود Ruby  للتحكم في إخراج القوالب.

تستخدم على سبيل المثال الوسوم التالية، بدون طباعة:
 


<% %>

أما الوسم التالي يقوم بالتنفيذ مع طباعة أو إخراج ناتج التنفيذ:


<%= %> 

مثال لطباعة خصائص كتاب ضمن جدول:


<h1>Listing Books</h1>
 
<table>
  <thead>
    <tr>
      <th>Title</th>
      <th>Content</th>
      <th colspan="3"></th>
    </tr>
  </thead>
 
  <tbody>
    <% @books.each do |book| %>
      <tr>
        <td><%= book.title %></td>
        <td><%= book.content %></td>
        <td><%= link_to "Show", book %></td>
        <td><%= link_to "Edit", edit_book_path(book) %></td>
        <td><%= link_to "Destroy", book, method: :delete, data: { confirm: "Are you sure?" } %></td>
      </tr>
    <% end %>
  </tbody>
</table>
 
<br>
 
<%= link_to "New book", new_book_path %>

حيث @books.each تقوم بدور الحلقة على مجموعة الكتب الممررة، ثم يتم إظهار كل خاصية على حدى ضمن خانات الجدول بالتعليمات: book.title , book.content، كما ويمكنك وضع روابط أو تنفيذ دوال عند الضغط أو كتابة أي كود ضمن هذه الوسوم كأي لغة أخرى مشابهة يتم تضمينها في قوالب.

جميل جدا، شكرآ لك . 

لكن، هل يوجد مرجع لكي أقوم بدراسة هذه الوسوم، وأعرف طبيعة عمل كل وسم ؟

  • 0
نشر

يمكنك متابعة الدروس والمقالات ضمن المنصة هنا على الرابط التالي:

https://academy.hsoub.com/programming/ruby/

وبالإضافة لذلك يمكنك زيارة الموقع الرسمي للغة روبي للاطلاع على المرجع الرئيسي للغة (باللغة الانكليزية) للمزيد من التفاصيل.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...