ruby – 什么是sinatra的控制者?

前端之家收集整理的这篇文章主要介绍了ruby – 什么是sinatra的控制者?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我被问到为什么“我正在创建复杂的 Ruby变量在我的看法.
这些变量不应该由我的控制器声明?

我的sinatra控制器是我的.rb文件吗?我有一个.rb文件和视图.

解决方法

每个Sinatra路由都可以在典型的MVC设置中被视为自己的控制器.例如:
require 'sinatra'
require 'json'
get "/foo" do
  # This might take many lines of excellent code to form your data
  @data = some_complex_array_hash_combo
  haml :foo
end

然后在foo.haml:

:javascript
  var data = #{@data.to_json};

猜你在找的Ruby相关文章