【发布时间】:2020-11-20 20:26:39
【问题描述】:
我正在尝试在 Sinatra 中调用表单输入的自定义方法,但我无法让它工作。
这里是代码
the_app.rb
class TheApp < Sinatra::Base
require 'string.rb'
get "/" do
erb :index
end
post '/' do
@var = "#{params[:post][:message]}"
@var1 = @var.mymethod
puts "#{@var1}"
end
end
index.erb
<form action="/" method="post">
<input type="text" name="post[message]">
<input type="submit">
</form>
字符串.rb
class String
def mymethod
@var.reverse
end
end
我想对输入文本执行逻辑,我只需要知道如何在@var 上运行自定义方法。
提前致谢。
【问题讨论】:
标签: sinatra