Ruby on rails 如何在rails视图中显示交互式代码?
代码本身将使用ruby。其想法是让它对用户具有交互性。例如,代码要求: 你叫什么名字?Ruby on rails 如何在rails视图中显示交互式代码?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,代码本身将使用ruby。其想法是让它对用户具有交互性。例如,代码要求: 你叫什么名字? 用户输入“John” 嗨,约翰 我知道我能做到。我想把它放在一个单独的ruby.rb文件中,通过新模板中的表单“上传”。在显示模板中,将显示代码的结果。这种互动有什么好处吗? 展望未来 谢谢这是一个非常糟糕的做法,在没有消毒输入的情况下永远不应该使用它,但是Ruby有一个声明。向它传递一个字符串(例如表单发布的参数),它将以Ruby的形式计算该字符串并返回结果 x = 5 eval "x / 2.5" =&g
用户输入“John”
嗨,约翰 我知道我能做到。我想把它放在一个单独的ruby.rb文件中,通过新模板中的表单“上传”。在显示模板中,将显示代码的结果。这种互动有什么好处吗?
展望未来
谢谢这是一个非常糟糕的做法,在没有消毒输入的情况下永远不应该使用它,但是Ruby有一个声明。向它传递一个字符串(例如表单发布的参数),它将以Ruby的形式计算该字符串并返回结果
x = 5
eval "x / 2.5"
=> 2.0
如果您希望上载.rb文件,则可以将其上载并传递到eval
但请记住,将所有输入视为敌意