10得票1回答
在Sinatra中加载样式表

我正在使用Sinatra,并且一直试图加载一些样式表。我已经尝试在我的erb文件中使用普通的html link标签,但这并没有起作用。 我已经尝试过:<head> <link href="style.css" rel="stylesheet" type="text/cs...

23得票3回答
访问Ruby哈希变量

我对Ruby和Sinatra都比较新,但基本上我有这个路由:put '/user_list/:user_id' do puts request.params["model"] end 并且它返回以下内容{"password":"36494092d7d5682666ac04f62d624...

9得票3回答
错误:无法加载文件--dm-sqlite-adapter。

我将为您翻译以下内容,涉及到IT技术。请注意,我会保留HTML标签,并且尽力使内容更加通俗易懂。请查看以下需要翻译的内容: 我正在开始我的第一个Sinatra应用程序,并尝试使用DataMapper。目前所有工作都处于早期阶段,因为我无法让它真正创建数据库。当我尝试访问我的页面时,会出现“L...

14得票4回答
如何使用Rspec测试Sinatra中的helpers blocks?

我正在编写一个sinatra应用程序,并使用rspec和rack/test进行测试(如sinatrarb.com所述)。 到目前为止,一切都很顺利,直到我将一些相当过程化的代码从我的域对象移动到sinatra助手函数中。 从那时起,我一直在试图弄清楚如何独立地对它们进行测试?

13得票3回答
在Sinatra框架上构建MVC结构

我正在学习Sinatra,想知道是否有好的方法在Sinatra中为项目创建MVC结构。我有一些想法,但对我来说,它们似乎过于繁琐。

20得票2回答
获取Sinatra中的绝对(基本)URL

目前,我执行了一个get '/' do set :base_url, "#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}" # ... haml :index end 我希望能在HAML的index.ha...

35得票3回答
在Sinatra中,如何创建一个“before”过滤器,匹配除某些路由之外的所有路由?

我有一个Ruby Sinatra应用程序,有些代码需要在除了几个例外之外的所有路由上执行。我该怎么做? 如果我想在选择的路由上执行代码(白名单样式),我会这样做:['/join', "/join/*", "/payment/*"].each do |path| before path...

15得票1回答
Git树、Heroku和Github中的密码

我有一个非常基本的Sinatra应用程序。 我已经将其部署在Heroku上(http://frasesbarrio.heroku.com) 该应用程序有一个在Facebook中分享的按钮,实际上它可以用作Facebook应用程序。 为了进行Facebook身份验证,我的应用程序有自己的应用...

7得票2回答
我该如何在Sinatra应用程序中进行html_escape文本数据?

我有一个小的Sinatra应用程序,它从ERB模板生成HTML片段。 我该如何对输出进行html_escape? 在Sinatra中不存在<%=h somestring %>助手。

7得票3回答
Heroku上Sinatra应用的rake任务在使用字符串参数时失败

我刚刚将一个Sinatra应用部署到Heroku上,该应用包含两个rake任务: task :create_db , [:db_id , :db_name] task :destroy_db , [:db_id, :token] 当我运行时 heroku run rake -T ...