【发布时间】:2017-03-30 05:22:37
【问题描述】:
我尝试使用符号甚至实例变量作为形式参数,但 ruby 给出错误
语法错误,意外的 tSYMBEG,期待 ')'
def callMe(:value)
那么,rails 中的 form_for 是如何设法使用符号和实例变量作为第一个参数的
<% form_for(@user) do |f| %> ... <% end %>
或
<% form_for(:user) do |f| %> ... <% end %>
下面是我要执行的代码。
class Demo
attr_accessor :name, :surname
def initialize(name,surname)
@name = name
@surname = surname
end
def printThis
puts name
puts surname
callMe(name)
end
def callMe(:value)
puts :value
end
end
d = Demo.new('abc','pqr')
d.printThis
【问题讨论】:
标签: ruby-on-rails ruby symbols