ekspresi di rails
TRANSCRIPT
8/8/2019 ekspresi di Rails
http://slidepdf.com/reader/full/ekspresi-di-rails 1/7
MENCOBA EKSPRESI SEDERHANA
-slamet nurhadi-
8/8/2019 ekspresi di Rails
http://slidepdf.com/reader/full/ekspresi-di-rails 2/7
Konsep letak file rb dan RHTML
Editor yang saya gunakan untuk mengedit file rhtml adalah produk dari aptana.yaitu aptana Radrails .aplikasinya bisa di download di www.aptana.com
Say_controller.rb
class SayController < ApplicationController
def hello
@hello ='Hehe World'
end
end
hello.rhtml
<html>
<body>
<%= @hello %>
</body>
8/8/2019 ekspresi di Rails
http://slidepdf.com/reader/full/ekspresi-di-rails 3/7
</html>Say_controller.rb
class SayController < ApplicationController
def hello
end
endhello.rhtml
<html>
<head>
<title>Hello, Rails</title>
</head>
<body>
<h1>hello from Rails!</h1>
</body>
</html>
Say_controller.rb
class SayController < ApplicationController
def hello
@time =Time.now
end
endhello.rhtml
<html>
<head>
<title>Hello, Rails</title>
</head>
<body>
<h1>hello from Rails!</h1>
<p> It is now <%= @time %>.
</p>
</body>
</html>
8/8/2019 ekspresi di Rails
http://slidepdf.com/reader/full/ekspresi-di-rails 4/7
Lingking page
Say_controller.rb
class SayController < ApplicationController
def hello@time =Time.now
def goodbye
end
end
goodbye.rhtml
<html>
<head>
<title>See You Latter!</title></head>
<body>
<h1>Goodbye!</h1>
<p> It was nice having you here.
</p>
</body>
</html>
coba ita lihat padahttp://localhost:3000/say/goodbye untuk menglinkkan halaman, coba kita tambahkan pada hello.rhtml
<html>
…
<p>Say<a href=”/say/goodbye”>Goodbye!</a>!</p>
</html>
hello.rhtml
<html>
<head>
<title>Hello, Rails</title>
</head>
8/8/2019 ekspresi di Rails
http://slidepdf.com/reader/full/ekspresi-di-rails 5/7
<body>
<h1>hello from Rails!</h1>
<p> It is now <%= @time %>.
Say<a href=”/say/goodbye”>Goodbye!</a>!
</p>
</body>
</html>
sekarang tambahkan juga pada goodbye.rhtml
<html>
…
<p>Say<a href=”/say/hello”>Hello!</a>!</p>
<html>
goodbye.rhtml
<html>
<head>
<title>See You Latter!</title>
</head>
<body>
<h1>Goodbye!</h1>
<p> It was nice having you here.
Say<a href=”/say/hello”>Hello!</a>!</p>
</body>
</html>coba kita ubah lagi pada hello.rhtml menjadi di bawah ini. Perhatikan tulisan dibawah ini
<p>
Time to say
<%= link_to “Goodbye!”, :action =>”goodbye” %>
</p>hello.rhtml
<html>
<head>
<title>Hello, Rails</title>
</head>
8/8/2019 ekspresi di Rails
http://slidepdf.com/reader/full/ekspresi-di-rails 6/7
<body>
<h1>hello from Rails!</h1>
<p> It is now <%= @time %>.
Time to say
<%= link_to “Goodbye!”, :action =>”goodbye” %>
</p>
</body>
</html>
link_to( ) memanggil didalam rangkaina Erb <%=....%> disini membuat linkmenuju URL yang akan berkunjung ke goodbye( )kemudian ubah juga pada goodbye.rhtml .selengkapnya seperti inigoodbye.rhtml
<html>
<head>
<title>See You Latter!</title>
</head>
<body>
<h1>Goodbye!</h1>
<p> It was nice having you here.
Say<%=link_to “Hello” ,:action => “hello” %> again.
</p>
</body></html>
Menjalankan Controller berikut scriptnya greeting_controller.rb
class GreetingController < ApplicationController
def index
render :text => “<h1>Welcome to your first Rails application</h1>”
8/8/2019 ekspresi di Rails
http://slidepdf.com/reader/full/ekspresi-di-rails 7/7
end
endlalu kita lihat di browser http://localhost:3000/greeting
INSTAL RUBYGEMS SECARA MANUALuntuk anda yang komputernya tidak terkoneksi dengan internet. Anda dapatmenginstall Rubygems secara manual caranya. Sebagai contoh taruhRubygems di dalam folder c:\instantrails .saya kali ini menggunakan Rubygems-1.3.6
ketik perintah ruby setup.rbc:\InstantRails\rubygems-1.3.6>ruby setup.rb
untuk mengecek versi gemketik perintah gem -v
C:\...\rails_apps>gem -v
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Slamet nurhadi, Mahasiswa Teknik Informatika Univ-Nasional angkt 2008.saatini saya sedang beralih ke pemrograman Ruby on Rails.semoga tulisansederhana ini dapat bermanfaat.
Homepage:www.slametnurhadi.com email:[email protected]