如何限制 URL: "#{id} #{name}".parameterize
How to Limit URL: "#{id} #{name}".parameterize
当用户创建一个 valuation
(又名值)时,该估值的 :name
成为 url 的一部分,因为此方法:
valuation.rb
def to_param
"#{id} #{name}".parameterize
end
例如,如果用户创建了一个值:
Once more into the fray. The last good fight I’ll ever know. Live and
die on this day. Live and die on this day.
太长了。我想 limit
它到 15 个字符。这是我的尝试:
#1
def to_param
"#{id} #{name}".limit(15).parameterize # undefined method limit error
end
#2
def to_param
["#{id} #{name}".limit(15)].parameterize # undefined method limit error
end
#3
def to_param
"#{id} #{name}".parameterize.limit(15) # undefined method limit error
end
"#{id} #{name}".parameterize.first(15)
当用户创建一个 valuation
(又名值)时,该估值的 :name
成为 url 的一部分,因为此方法:
valuation.rb
def to_param
"#{id} #{name}".parameterize
end
例如,如果用户创建了一个值:
Once more into the fray. The last good fight I’ll ever know. Live and die on this day. Live and die on this day.
太长了。我想 limit
它到 15 个字符。这是我的尝试:
#1
def to_param
"#{id} #{name}".limit(15).parameterize # undefined method limit error
end
#2
def to_param
["#{id} #{name}".limit(15)].parameterize # undefined method limit error
end
#3
def to_param
"#{id} #{name}".parameterize.limit(15) # undefined method limit error
end
"#{id} #{name}".parameterize.first(15)