小编Pes*_*sto的帖子

如何使用rails中的link_to_remote调用文件下载?

我希望能够使用link to remote从rails调用文件下载.我的链接工作正常,它看起来像这样:

link_to_remote image_tag("icons/ppt_48.png"),
   :url => formatted_element_path(@element, :ppt),
   :method => :get,
   :with => "'stoplight=' + $F('stoplight')"
Run Code Online (Sandbox Code Playgroud)

响应包含正确的文件,但响应进入时不会出现下载对话框.有没有办法调用下载对话框?我需要这个在IE和Firefox中工作

谢谢,

-C

ajax ruby-on-rails download

4
推荐指数
1
解决办法
3347
查看次数

rails - activerecord ...抓住第一个结果

我想从表中获取最新的条目.如果我只是使用sql,你可以做到

Select top 1 * from table ORDER BY EntryDate DESC
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个良好的积极记录方式来做到这一点.
我可以这样做:

table.find(:order => 'EntryDate DESC').first
Run Code Online (Sandbox Code Playgroud)

但似乎会抓取整个结果集,然后使用ruby来选择第一个结果.我希望ActiveRecord创建只带来一个结果的sql.

activerecord ruby-on-rails

4
推荐指数
1
解决办法
8003
查看次数

在C++中找到最多两个浮点数的最快方法是什么?

找到最多两个浮点数的最快方法是什么:

一个)

y = std::max(x1, x2);
Run Code Online (Sandbox Code Playgroud)

b)

if (x1 > x2)
    y = x1;
else
    y = x2;
Run Code Online (Sandbox Code Playgroud)

C)

y = x1 > x2 ? x1 : x2;
Run Code Online (Sandbox Code Playgroud)

谢谢

c++

3
推荐指数
2
解决办法
4173
查看次数

是Ruby for Rails应用程序必需的cookie吗?

Rails依赖于cookie是真的吗?似乎flash是会话的一部分,会话使用cookie ...所以当我在Firefox中禁用cookie时,正在工作的Rails应用程序显示

[error] ActionController :: InvalidAuthenticityToken

那么对于RoR应用程序来说,cookie是强制性的吗?

更新:或者,为了让Rails应用程序再次运行,最简单的方法是什么?(如果它只是一个服务器(Apache运行mod_rails),那么它更容易吗?)

ruby-on-rails

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

哪个PHP框架最紧密地克隆到ActiveRecord(RoR)

正如问题所说的那样.

PHP中的哪个框架最接近于ActiveRecord(Ruby on Rail).

我已经经历了许多声称基于ActiveRecord意识形态的框架,但不幸的是,没有任何框架真正接近ActiveRecord.WNY?

有没有我错过的这样的框架?

php ruby activerecord frameworks

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

mod_rails make:找不到命令

我在Debian服务器上设置了mod_rails但不知何故搞砸了(不是我:P).

gem install passenger
Building native extensions.  This could take a while...
ERROR:  Error installing passenger:
 ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
creating Makefile

make
sh: make: command not found

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/fastthread-1.0.7 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/fastthread-1.0.7/ext/fastthread/gem_make.out
Run Code Online (Sandbox Code Playgroud)

安装宝石:

gem -v
1.3.5
Run Code Online (Sandbox Code Playgroud)

红宝石也很好:

ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
Run Code Online (Sandbox Code Playgroud)

hosting ruby-on-rails passenger mod-rails

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

JRuby EventMachine没有这样的文件加载

我在JRuby中安装了EventMachine(我正在使用Win32).当我尝试服务器示例时,我收到错误

require 'eventmachine'
Run Code Online (Sandbox Code Playgroud)

错误是:

C:\dev\em>jruby server.rb
Run Code Online (Sandbox Code Playgroud)

server.rb:1:在`require'中:没有要加载的文件 - 来自server.rb的eventmachine(LoadError):1

但宝石安装好了!

C:\dev\myapp>jruby -S gem install eventmachine
Successfully installed eventmachine-0.12.8-java
1 gem installed
Installing ri documentation for eventmachine-0.12.8-java...
Installing RDoc documentation for eventmachine-0.12.8-java...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README
Run Code Online (Sandbox Code Playgroud)

jruby eventmachine

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

即使文本框为空,如何使自定义验证器触发?

我在文本框上设置了自定义验证器.

它只验证文本框中是否有一些文本,我需要在有人点击提交按钮时一直触发.

我怎样才能做到这一点?

asp.net validation custom-validators

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

在Rails上,form_for和validate_presence_of如何协同工作?

当我们在模型中有validate_presence_of:name时,然后当我们放入我们重新呈现'new'的create动作时,form_for将填充字段,而error_messages_for'tory'将具有正确的错误消息.

这真的很棒,同时,这看起来像魔术......我发现很多书都没有解释魔法是如何发生的.它是由一些全局变量?

当调用form_for时...是否使用从@ story.save返回的@story,而不是来自新操作的@story = Story.new?所以如果我使用:form_for的故事,那么字段将不会填充错误?

有时我觉得我在使用Ruby on Rails时玩魔法,除了我不知道魔法是怎么发生的......有点像我让兔子出现,但我不知道我是怎么做到的.所以我真的想知道Rails的内部工作原理.

ruby-on-rails

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

这个反引红宝石代码是什么意思?

while line = gets
   next if line =~ /^\s*#/    # skip comments
   break if line =~ /^END/   # stop at end

   #substitute stuff in backticks and try again
   redo if line.gsub!(/`(.*?)`/) { eval($1) } 
Run Code Online (Sandbox Code Playgroud)

结束

我不明白的是这一行:

line.gsub!(/`(.*?)`/) { eval($1) }
Run Code Online (Sandbox Code Playgroud)
  1. 什么是gsub!到底怎么办?
  2. 正则表达式的含义(.*?)
  3. 块的含义{eval($ 1)}

ruby regex

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