小编pal*_*ani的帖子

如何在Ubuntu上安装PostgreSQL的pg gem?

我正在尝试为Ruby安装PostgreSQL的pg gem.

我发出了以下命令:

gem install pg
Run Code Online (Sandbox Code Playgroud)

我使用RVM安装了Ruby 1.9.2.

上面的命令显示以下错误.

错误是:

Building native extensions.  This could take a while...

ERROR:  Error installing pg:

ERROR: Failed to build gem native extension.

/home/User/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby extconf.rb

checking for pg_config... yes
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)

*** extconf.rb failed ***

Could not create Makefile due to some reason, …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql pg

280
推荐指数
12
解决办法
12万
查看次数

将现有的html.erb转换为Haml

我有一个rails项目,视图只包含HTML.ERB文件,我的客户端想要将ERB转换为HAML.我的文件太多了.这需要花费大量时间来逐个文件转换.那么我可以将HTML转换成haml的简单方法吗?我在我的项目下安装了haml插件.

haml ruby-on-rails erb

46
推荐指数
6
解决办法
4万
查看次数

如何在Rake任务中执行命令?

我在rails应用程序中有rake任务.我想在rake任务中运行命令行命令.我怎样才能做到这一点.我试过以下但失败了

desc "Sending the newsletter to all the users"
task :sending_mail do
  run "cd #{RAILS_ROOT} && ar_sendmail -o -t NewsLetters -v"
  system "cd #{RAILS_ROOT} && ar_sendmail -o -t NewsLetters -v &"
end
Run Code Online (Sandbox Code Playgroud)

上面的run命令抛出run方法undefined&System命令没有抛出任何错误但没有执行.

shell rake command-line ruby-on-rails rake-task

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

Rails缓存过期

我有一个rails应用程序,因为我使用简单的rails缓存.我的测试如下:

Rails.cache.write('temp',Date.today,:expires_in => 60.seconds)
Run Code Online (Sandbox Code Playgroud)

我可以通过Rails.cache.read('temp')和阅读Rails.cache.fetch('temp').

问题是它没有过期.它会在60秒后仍然存在.任何人都可以告诉我这里缺少什么.

仅供参考:我已在我的development.rb中声明如下:

config.action_controller.perform_caching = true

config.cache_store = :memory_store
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?我想让我的缓存过期.

ruby-on-rails

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

如何使用Ruby检测面部?

谁能告诉我如何使用Ruby或Javascript检测静态图片中的面孔?

javascript ruby ruby-on-rails face-detection

9
推荐指数
4
解决办法
8751
查看次数

如何计算MYSQL中的时差

我有使用MYSQL作为数据库的Rails应用程序.对于某些情况,我必须删除表中当前时间前2小时存储的所有记录.

我的查询是:

DELETE FROM TABLE_NAME WHERE (NOW() - created_at) > 7200;
Run Code Online (Sandbox Code Playgroud)

这里create_at是datetime列类型.以"2012-12-04 06:39:44"格式存储值

我的问题是,上面的查询获取记录,即使记录创建时间只有40到50分钟并被删除.唯一的问题是记录从它创建时间达到40到50 minx后被删除.

可以任何人请更正我的查询.我想要MySQL解决方案.请帮我

mysql

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

如何将图像包含在CSV中

在我的Rails应用程序中,Admin可以将用户数据导出为csv格式.我的应用程序中的每个用户都有他们的个人资料照片....我的客户想要将用户照片包含在CSV文件中..我不知道如何做到这一点.谁能帮帮我吗....

我正在使用fastercsv gem,这里有一些我的控制器代码供参考

在我的控制器中:

require 'fastercsv'

def getcsv
  entries = User.find(:all)

 csv_string = FasterCSV.generate do |csv| 

   csv << ["first_name","last_name","username","address","photo" ]

  entries.each do |e|
   csv <<  [e.first_name,e.last_name,e.username,e.address,e.photo.url]
  end
 end

  send_data csv_string,:type=>'text/csv;charset=iso-8859-1; header=present', :filename=>"entries.csv",:disposition => 'attachment'

  end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

Rails:如何在URL形成中转义&符号

我有一个link_to像以下一样的帮手:

<%= link_to "example & text", url_for(:controller =>'example', :title=>"example & text") %>
Run Code Online (Sandbox Code Playgroud)

它构成了URL的框架 http://localhost:3000/example?title=example&amp:text

在示例控制器中,它调用index方法但params[:title]返回值example&amp:text.

我希望有一个像"示例和文本"的值.所以,我曾尝试 CGI::escape()CGI::escapeHTML(),但没有运气.

url ruby-on-rails

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

运行ROR应用程序时出现Sqlite-3错误

当我尝试运行Ruby on Rails应用程序时......我面临以下错误

符号查找错误:/home/user/.rvm/gems/ruby-1.9.2-preview3/gems/sqlite3-ruby-1.3.0/lib/sqlite3/sqlite3_native.so:undefined symbol:sqlite3_initialize

我不知道这个错误究竟是什么.任何人都可以帮帮我......

sqlite sqlite3-ruby

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

Ruby on Rails进度条

我想在我的Rails应用程序中创建文件上载进度条.我是谷歌搜索但找不到合适的答案.任何人都可以建议我如何在Rails上实现文件上传进度条....提前感谢

ruby-on-rails

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

如何删除RSS提要图像

在我的rails应用程序中,我解析了RSS提要,提要包含图像和文本,但我只想显示文本.我不知道如何从显示中跳过图像.

我试图将一个样式应用于image => display:none.不幸的是它不起作用.任何人都可以告诉如何做到这一点.

我的代码如下:

在控制器中:

@rss = RSS :: Parser.parse(open('http:// mysite/entries/rss').read,false)

在我看来 :

"<%@ rss.items [(0..2)].每个都做| rss |%>"

"<%= rss.description%>"

"<%端%>"

ruby-on-rails

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