” def custom_head title ‘Hello HtmlSlice’ end private def to_do_list ul do @items.each do |item| li item end end end def set_items @items ||= (‘Bersihkan rumah’, ‘Belajar Ruby’, ‘Berolahraga’ ) akhir akhir”>

class ApplicationController
  include HtmlSlice

  def layout
    html_layout { # Same as html slice but wrap the content in a ... structure
      tag :head do
        meta charset: 'utf-8'

        custom_head
      end

      tag :body do
        yield
      end
    }.html_safe
  end
end

# Imagine a Rails controller
class MyController < ApplicationController
  before_action :set_items

  def index
    render html: (layout do
      h1 'hello world'

      div class: 'to-do' do
        to_do_list
      end
    end)
  end
  # "Hello HtmlSlice
  • Clean the house
  • Study Ruby
  • Play sports

def custom_head
judul ‘Halo HtmlSlice’
akhir

pribadi

def daftar_yang harus dilakukan
jalan Mengerjakan
@item.setiap Mengerjakan |barang|
li barang
akhir
akhir
akhir

def set_item
@item ||= (‘Bersihkan rumah’, ‘Pelajari Ruby’, ‘Berolahraga’)
akhir
akhir

Kita harus menggunakan _ metode yang merender konten mentah

class HelloController < ApplicationController                 
  def index                                                 
    render html: (html do                                     
      h1 'Hello#h_slice'                                      
      tag :p, 'Find me in app/controllers/hello_controller.rb'
                                                              
      _ helpers.link_to('oi')                                 
                                                              
      _ (helpers.form_for 'user' do |f|                       
        f.text_field('name')                                  
      end)                                                    
    end)                                                      
  end                                                                                                             
end                                                           
                                                

Setelah memeriksa repo, jalankan bin/setup untuk menginstal dependensi. Lalu, lari rake spec untuk menjalankan tes. Anda juga bisa lari bin/console untuk prompt interaktif yang memungkinkan Anda bereksperimen.

Untuk menginstal permata ini ke mesin lokal Anda, jalankan bundle exec rake install. Untuk merilis versi baru, perbarui nomor versi di version.rblalu lari bundle exec rake releaseyang akan membuat tag git untuk versi tersebut, mendorong git commit dan tag yang dibuat, dan mendorong .gem mengajukan ke rubygems.org.

Laporan bug dan permintaan penarikan diterima di GitHub di Proyek ini dimaksudkan sebagai ruang yang aman dan ramah untuk berkolaborasi, dan kontributor diharapkan mematuhi kode etik.

Setiap orang yang berinteraksi dalam basis kode proyek HtmlSlice, pelacak masalah, ruang obrolan, dan milis diharapkan mengikuti kode etik.


Sumber

Krystian Wiśniewski
Krystian Wiśniewski is a dedicated Sports Reporter and Editor with a degree in Sports Journalism from He graduated with a degree in Journalism from the University of Warsaw. Bringing over 14 years of international reporting experience, Krystian has covered major sports events across Europe, Asia, and the United States of America. Known for his dynamic storytelling and in-depth analysis, he is passionate about capturing the excitement of sports for global audiences and currently leads sports coverage and editorial projects at Agen BRILink dan BRI.