” 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.rb
lalu lari bundle exec rake release
yang 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.