小编reb*_*oob的帖子

如何在Rack应用程序中设置/获取会话变量?

use Rack::Session::Pool
...
session[:msg]="Hello Rack"
Run Code Online (Sandbox Code Playgroud)

编辑:单词会话似乎没有解决.我在我的config.ru中包含了Session pool中间件,并尝试在ERB文件中设置一个变量(我正在使用Ruby Serve)并且它抱怨"未定义的局部变量或方法`session'"

谢谢!

ruby session rack

19
推荐指数
1
解决办法
1万
查看次数

简单的PostgreSQL函数返回行

如何将简单的选择查询转换为select * from customerspg中的存储过程/函数?

我是Postgres的新手,create function customers() as returns table/setof只是感觉不对,因此问题就在这里.

我知道触发器在pg land中被称为"函数".因此create procedure不存在,我唯一的选择是创建视图或功能.问题是create function x() returns setof y返回一个paren'd逗号分隔的值行,如果没有进一步处理就不能使用(至少这是我在pgAdmin和Ruby/Sequel中看到的).

create function x() returns table(...) 要求我嵌入我不想要的行定义.

我确信这背后有一个原因,但我很惊讶最常见的用例是这个棘手的.

postgresql types stored-procedures function

9
推荐指数
2
解决办法
2万
查看次数

更改Ext.panel标题

我想动态设置面板标题.而以下似乎不起作用!有任何想法吗?提前致谢!

Ext.create('Ext.panel.Panel', {
       id: 'p0',
       title: 'Hello World',
       width: 200,
       html: '<p>Lorem ispsum doler sit</p>',
       renderTo: Ext.getBody()
});

Ext.getCmp('p0').title = 'Bye World'; //does not work!    
Ext.getCmp('p0').header.title = 'Bye World'; //does not work either!
Run Code Online (Sandbox Code Playgroud)

extjs4

6
推荐指数
1
解决办法
7943
查看次数

如何关闭 Rack 应用程序中的异常?

我已准备好部署 RackServerPages 应用程序,但似乎无法找到禁用异常的方法,即由 Rack::ShowExceptions 呈现的异常。

谢谢!

ruby rack

5
推荐指数
1
解决办法
1017
查看次数

倾斜模板片段

是否可以渲染Tilt模板的片段(即,不使用磁盘上的模板文件)?

背景:我想在Ruby CGI程序中呈现内联模板字符串.

ruby tilt

5
推荐指数
1
解决办法
702
查看次数

使用Ruby Sequel返回原始sql的模型实例

有没有办法让Sequel返回模型而不是原始sql的哈希?

class Post < Sequel::Model
 def self.recent
  db["some sql goes here"].all #would like models returned here instead
 end
end
Run Code Online (Sandbox Code Playgroud)

希望它有意义.

ruby sequel

5
推荐指数
1
解决办法
574
查看次数

在Lisp中一次处理列表中的n个项目

给定一个列表,我如何一次处理N个项目?Ruby有each_slice方法Enumerable可以做到这一点; 什么是Lisp等价物?

common-lisp

5
推荐指数
1
解决办法
790
查看次数

想要在CLISP中使用EVAL访问词法定义的函数

为什么这段代码不起作用?

(setf x '(foo bar (baz)))

(labels 
    ((baz () (print "baz here"))) 
    (baz) ;works
    (eval (third x))) ;fails with the below message

*** - EVAL: undefined function BAZ
Run Code Online (Sandbox Code Playgroud)

我正在使用GNU CLISP.

clisp

5
推荐指数
1
解决办法
163
查看次数

有没有办法查看 Crystal 宏扩展到什么内容?

我有一个拒绝按预期工作的宏,我想知道是否有办法查看它扩展到的内容,是否有类似于 Crystal 中 lisp 的 macroexpand-1 之类的东西?如果是这样,我该如何使用它?谢谢!

macros crystal-lang

5
推荐指数
1
解决办法
121
查看次数

Rebol在FCGI设置中的扩展程度如何?

我计划在Rebol中编写一个相当不错的Web应用程序(目前在Apache 2上使用CGI),但最初的性能测试非常令人沮丧.当我在应用程序上运行apache基准测试时,我得到了4-5个请求/秒.我想知道其他人是否有过类似的问题,以及FastCGI是否真的对他们有所帮助.

而afaik,Rebol只支持Command和SDK版本中的FastCGI,自从R3开源以来,它是否会很快改变?

fastcgi rebol rebol3 rebol2

3
推荐指数
1
解决办法
402
查看次数

如何检查续集中的约束

如何创建CHECK约束以检查续集中的一系列可能值.一个Ruby ORM.

所有尝试似乎都会CHECK (1 = 0)在输出日志中看到.

这是我正在尝试使用Sequel的DSL建模的表格:

create table memberships(  
      id integer primary key autoincrement
    , group_id integer references groups(id) on delete cascade
    , user_id integer references users(id) on delete cascade
    , role char check (role in ('u','a','o')) default 'u'
    , unique(group_id, user_id, role)   
);
Run Code Online (Sandbox Code Playgroud)

这是续集架构生成代码:

db.create_table(:memberships){
    primary_key :id
    foreign_key :user_id, :users
    foreign_key :group_id, :groups  
    char :role, default: 'u'
    check{role=='u' or role=='a'} #<-----this line generates CHECK (1 = 0)
    unique [:user_id, :group_id, :role]
}
Run Code Online (Sandbox Code Playgroud)

ruby sequel

2
推荐指数
1
解决办法
1641
查看次数

如何在Rebol中使用字符串从块中选择元素?

鉴于此块

fs: [
 usr [
  local [
   bin []
  ]
  share []
 ]
 bin []
]
Run Code Online (Sandbox Code Playgroud)

我可以使用路径表示法检索项目,如下所示:

fs/usr/local
Run Code Online (Sandbox Code Playgroud)

当路径是字符串时,我该怎么做?

path: "/usr/local"
find fs path ;does not work!
find fs to-path path ;does not work!
Run Code Online (Sandbox Code Playgroud)

rebol

2
推荐指数
1
解决办法
163
查看次数

如何定义接受可变参数的 M4 宏?

如何定义一个接受可变数量参数并处理每个参数的 M4 宏?我看过“shift”和“foreach(来自示例)”宏,但似乎无法使用它们组合我自己的宏。谢谢你的帮助。

define(UL, `wrap each arg in <li> tag, then wrap the whole output in <ul>')

UL(foo, bar, baz) #returns <ul><li>foo</li><li>bar</li><li>baz</li></ul>
Run Code Online (Sandbox Code Playgroud)

m4

2
推荐指数
1
解决办法
642
查看次数