加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 什么是sinatra的控制者?

发布时间:2020-12-16 22:39:15 所属栏目:百科 来源:网络整理
导读:我被问到为什么“我正在创建复杂的 Ruby变量在我的看法. 这些变量不应该由我的控制器声明? 我的sinatra控制器是我的.rb文件吗?我有一个.rb文件和视图. 解决方法 每个Sinatra路由都可以在典型的MVC设置中被视为自己的控制器.例如: require 'sinatra'requir
我被问到为什么“我正在创建复杂的 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};

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读