小编Rus*_*ssK的帖子

为什么 Rails runner shebang 不能在 Debian 上运行,但可以在 OS X 上运行?

我有一个 Rails 脚本,可以在 OS X Lion 和 Debian GNU/Linux 7.0 (wheezy) 上运行。这归结为一个简单的脚本:

#!/usr/bin/env /opt/thermyos.com/server/script/rails runner
ENV.each do |k, v|
  puts "#{k} = #{v}"
end
Run Code Online (Sandbox Code Playgroud)

问题是/usr/bin/env。如图所示,此脚本不会在 Debian 上运行,从而产生错误/usr/bin/env: /opt/thermyos.com/server/script/rails runner: No such file or directory. 在 OS X 上它运行良好,编写 Rails 环境。但是,如果我删除 /usr/bin/env 所以shebang#!/opt/thermyos.com/server/script/rails runner则它在 Debian 上运行良好,但在 OS X 上运行良好(Rails 未加载,因此每一行都失败)。无论我从何处启动脚本,或者使用相对路径还是绝对路径,这都无关紧要。打印环境几乎相同。为什么在 Debian 上失败,因为它正是通过运行的 shebang 输出rails runner?FWIW,/opt/thermyos.com/ 从 Debian 导出,并安装在 OS X 上的 NFS。

ruby ruby-on-rails shebang

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

如何显示Rails嵌套表单静态文本

在rails 2.3.14视图中,我有一个fields_for嵌套在form_for中,数据显示在HTML表中.在field_for中我有几个模型属性,我想要显示为简单的静态文本,而不是表单字段.所有数据都在text_field中正确显示,但我无法想象将其显示为纯文本.我知道这一定是一个愚蠢的问题,但我无法弄明白,每个表单示例都只有表单字段.

ruby-on-rails nested-forms

0
推荐指数
1
解决办法
1527
查看次数

标签 统计

ruby-on-rails ×2

nested-forms ×1

ruby ×1

shebang ×1