sinatra 相关问题

Sinatra是一种领域特定语言(DSL),可以轻松地在Ruby中快速创建Web应用程序。它是其他Ruby Web应用程序框架的替代品,例如Ruby on Rails,Nitro,Camping和Rango。

如何使编辑和删除控制器操作生效

我无法使编辑和删除控制器操作生效。我在另一个控制器中有几乎相同的代码,并且不会失败。这是编辑表单:

回答 2 投票 0

sinatra中的单独路由和控制器

[当前的Sinatra控制器看起来像这样,类UserController '...] >

回答 1 投票 0

sinatra控制器中无法访问参数

[嗨,我想以Rails风格写Sinatra吗? #in app.rb get'/'do#params请求和响应在这里可以访问SomeController.new.some_method end我无法访问params ...

回答 1 投票 2

sinatra中无法使编辑和删除控制器操作生效

我无法使编辑和删除控制器操作生效。我在另一个控制器中有几乎相同的代码,并且不会失败。这是编辑表单

回答 1 投票 0

样式表不适用于Sinatra Erb视图

我正在尝试将样式表应用于我的sinatra erb视图,但无法正常工作。我尝试了多种不同的方法,但是都没有奏效。我已经尝试过了,但是没有用:

回答 1 投票 0

当推送到Heroku时如何解决Bundler冲突?

我正在尝试将Sinatra应用程序部署到Heroku。一切都在本地工作。但是,当我尝试将其成功推送到Heroku时,出现捆绑器问题。我试图删除Gemfile锁,然后...

回答 1 投票 3

Ruby / Sinatra没有从模块文件传递变量

我正在尝试使用模块等在网页上打印名称,但似乎无法弄清楚如何从模块文件中传递变量。 main.rb require'sinatra'#包含gem来处理Web ...

回答 1 投票 0

如何在Sinatra中运行后台任务以避免Heroku 30秒的时间限制

我正在构建一个Sinatra应用程序来使用Ghostscript处理PDF,但是当我将其推送到Heroku时,它超时了,因为Ghostscript处理PDF所需的时间超过30秒。我需要一个...

回答 1 投票 0

如何在Sinatra的表单字段中创建安全连接

我使用前端服务器和后端API服务器来实现ruby sinatra Web应用程序。表单将按以下方式张贴到前端app.rb中的'/ login'路径:post'/ login'do uri = ...

回答 1 投票 -1

在Ruby Sinatra应用程序中将与测试接口相关的ruby文件放在何处

我目前正在构建Ruby Sinatra应用程序。主要路由在app.rb中定义。还有一个用于存储单元测试的测试文件夹。但是,我不知道应该把...

回答 1 投票 -2

如何使用Ruby Sinatra在会话中存储user_id

这是我的UserService类,一旦我的路线收到singup请求,它将调用UserService.singup进行注册逻辑。我想在会话中保存用户的ID,但这根本行不通。它保持...

回答 2 投票 0

如何从使用CURL的终端发送的自定义标头中保存数据到我的文件中

[使用Sinatra,我需要运行服务器并使用CURL从终端发送URL中的数据。这是代码:curl -XGET -H“ permiso:soy-un-token-secreto”“ http:// localhost:4567 /”我需要保存...

回答 1 投票 -1

¿我如何通过使用CURL从终端发送的自定义标头将数据保存到我的ruby文件中?

我正在学习ruby,并且我正在使用sinatra库,我需要运行服务器并使用CURL从终端的URL发送数据,这是代码:curl -XGET -H“ permiso:soy-un-token-secreto “” http:// ...

回答 1 投票 0

heroku no such app

我关注了Heroku和Zerigo的文档,为MYAPP.heroku.com设置了自定义域。当我导航到myapp.heroku.com时,一切正常。但是,当我导航到myapp.com或www.myapp.com时,...

回答 2 投票 4

Sinatra中参数哈希的怪异行为

经过大量调试后,我隔离了一个问题,但无法解释。这里是一些Sinatra代码:发布'/ modify'do#此时,参数包含了我期望的操作键。 ...

回答 1 投票 0

#的未定义方法'high_chart' 我有一个Ruby脚本,当从终端运行时会发送电子邮件。我也想创建并发送自动生成的条形图。我正在使用LazyHighCharts,但出现此错误: undefined method `high_chart' for #<Mail::Part 这是我的脚本: #!/usr/bin/env rvm 2.3.3@mygemset do ruby require 'net/http' require 'json' require 'chronic' require 'mail' require 'pry' require 'letter_opener' require 'pg' require 'lazy_high_charts' @chart = LazyHighCharts::HighChart.new('graph') do |f| f.title(text: "Population vs GDP For 5 Big Countries [2009]") f.xAxis(categories: ["United States", "Japan", "China", "Germany", "France"]) f.series(name: "GDP in Billions", yAxis: 0, data: [14119, 5068, 4985, 3339, 2656]) f.series(name: "Population in Millions", yAxis: 1, data: [310, 127, 1340, 81, 65]) f.yAxis [ {title: {text: "GDP in Billions", margin: 70} }, {title: {text: "Population in Millions"}, opposite: true}, ] f.legend(align: 'right', verticalAlign: 'top', y: 75, x: -50, layout: 'vertical') f.chart({defaultSeriesType: "column"}) end @chart_globals = LazyHighCharts::HighChartGlobals.new do |f| f.global(useUTC: false) f.chart( backgroundColor: { linearGradient: [0, 0, 500, 500], stops: [ [0, "rgb(255, 255, 255)"], [1, "rgb(240, 240, 255)"] ] }, borderWidth: 2, plotBackgroundColor: "rgba(255, 255, 255, .9)", plotShadow: true, plotBorderWidth: 1 ) f.lang(thousandsSep: ",") f.colors(["#90ed7d", "#f7a35c", "#8085e9", "#f15c80", "#e4d354"]) end 并且电子邮件功能定义为: mail = Mail.deliver do from 'PLACEHOLDER' to 'PLACEHOLDER' subject "Automated Report: New prospects created by rep based on lead source " html_part do body "<i>This is an automated email. All data in this email was generated automatically.</i> <br> <br> <b>For the date range of last Monday through Sunday inclusive, each rep was credited with creating the following amount of records based on lead source:</b> <br> <br> #{high_chart("some_id", @chart)} " end end 我有一个Ruby脚本,当从终端运行时会发送电子邮件。我也想创建并发送自动生成的条形图。我正在使用LazyHighCharts,但收到此错误:undefined ...

我有一个Ruby脚本,当从终端运行时会发送电子邮件。我也想创建并发送自动生成的条形图。我正在使用LazyHighCharts,但收到此错误:undefined ...

回答 1 投票 0

收到此错误..不知道为什么? / mountains上的NoMethodError未定义方法“有效?”代表“大”:字符串

post'/ mountains'do @mountain = Mountain.find_or_create_by(name:params [:name] .strip,content:params [:content] .strip,user_id:current_user.id),如果@ mountain.save && @。 。

回答 2 投票 0

firefox上的heroku应用由于内容安全策略而无法加载javascript

我已将一个新应用程序部署到heroku。在chrome上,它可以按预期工作,但在Firefox中,我在控制台中收到以下错误(以及更多类似的错误):内容安全策略:页面的设置被阻止...

回答 1 投票 0

Carrierwave,Sequel,Sinatra,通过irb导入,更新

这是一个两级问题,希望第一个解决第二个问题。 1)我希望能够通过脚本使用@file = File.open(“ / path / to / image.png”)@user = ...

回答 1 投票 1

如何查看Sequel和Sinatra的分页结果

我正在使用will_paginate并尝试从Sequel中分页数据集。要求是:require'will_paginate'需要'will_paginate / sequel'需要'will_paginate / collection'需要'...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.