คือ ว่า ในส่วนของ control ผมจะเป็น
class CheckReController < ApplicationController
def p1
@fname = params[:fname]
@lname = parmas[:lname]
end
end
ส่วนของ view ก็จะเป็น
CheckRe#p1
name = <%= @fname %><%= @lname %>
ส่งค่า โดยรูปแบบ http://localhost:3000/check_re/p1?fname=1&lname=2
มันก็มีการทำงานง่ายๆๆ แค่นี้ อ่ะครับ พอดีผม อ่านในหนังสือ แล้วทำตาม แต่ทันไม่ออกอ่ะครับ งงมาก
มันแจ้ง Error ว่า
NameError in Check reController#p1
undefined local variable or method `parmas' for #CheckReController:0xff7cd8
ช่วยให้คำแนะนำหน่อยนะครับ กำลังพยายาม ศึกษา อยู่ คับ ขอบคุณคับ
Controller class
revolution Fri, 17/07/2009 - 17:21
Controller
class CheckReController < ApplicationController
def p1
@fname = params[:fname]
@lname = params[:lname]
end
end
VIEW
<%= @fname %><%= @lname %>
มันต้องไปเขียน config/routes.rb ไว้บนๆๆ
map.connect 'check_re/p1',:controller => 'check_re', :action => 'p1'
มั้งครับ ไม่แน่ใจเหมือนกัน เพราะถ้า Rails 2.0 มันจะต้องทำเพราะ.... จำไม่ได้
คุณแค่เขี
Sikachu Sat, 18/07/2009 - 00:19
คุณแค่เขียนผิดครับ :)
class CheckReController < ApplicationController
def p1
@fname = params[:fname]
@lname = parmas[:lname] # <= typo here
end
end
ตรง
@lname = ...คำว่าparmasต้องเป็นparamsนะครับ ;)สู้ๆ ครับ ดีใจที่มีคนหัดเขียน Ruby ;)
บล็อกของผม: http://sikachu.com
พิมพ์คำว่
zdk Mon, 20/07/2009 - 15:06
พิมพ์คำว่า params ผิดไปครับ
เปลี่ยนบรรทัดนี้
@lname = parmas[:lname]
เป็น
@lname = params[:lname]
zdk ตอบซ้ำอะ
Sikachu Mon, 20/07/2009 - 22:47
In reply to พิมพ์คำว่ by zdk
zdk ตอบซ้ำอะ ตอบไปแล้ว :P
บล็อกของผม: http://sikachu.com
git diff
zdk Mon, 20/07/2009 - 23:29
In reply to zdk ตอบซ้ำอะ by Sikachu
git diff แล้วไม่เห็นซ้ำเลย :P (จริงๆซ้ำ - -')
แหะๆๆ
ksillapapan Tue, 21/07/2009 - 18:54
แหะๆๆ ขอบคุณมากคับ ทุกๆๆ คน ดีใจจัง เจอคนที่เขียน Ruby แล้ว หายากมากๆๆๆมาย ครับ
ยังไง ก็ ช่วยๆๆ แนะนำกันหน่อยนะครับ ขอบคุณทุกๆๆคนครับ