小编the*_*eIV的帖子

将"gem update --system"更新为2.3.8到3.0?

如果我有一台第二台电脑,我就会这么做,看看 - 但我已经很好地调整了这个东西,但还没有运行3.0 ......不想搞砸它.花了几个小时到达这里.基本上 - 我想保持轨道在2.3.8一段时间......所以会

gem update --system

从版本2 - > 3更新rails?我确实没有明确的答案阅读文档,我猜它会,但嘿,可能会学到新的东西.否则我会更新我拥有的每一颗(8 - 1颗)宝石.谢谢...

ruby rubygems

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

使用alt文本查找图像标记

我想知道是否可以使用Javascript通过其alt文本查找图像标记.例如,我有这个标签:<img src="Myimage.jpg" alt="Myimage">有没有办法通过查找"Myimage"alt属性来获取标签?

javascript tags attributes image

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

有没有可用的方法来查找对象的更改属性?

我想只获取对象的已更改属性.是否有任何方法可以返回所有更新的属性?

ruby ruby-on-rails

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

未定义的局部变量或方法'acts_as_gmappable'

我试图安装gmaps4rails gem.

我添加gem 'gmaps4rails'到我的Gemfile中,然后跑了'bundle install.它说我的捆绑安装成功了.我能找到"Using gmaps4rails (0.8.8)"'gem list'.我添加了一个特定的列到我的用户表,rake db:migrate并添加acts_as_gmappablegmaps4rails_address方法,以我的User模型.

涉及用户模型的访问页面给出了"undefined local variable or method 'acts_as_gmappable'"错误.

有什么东西我错过了吗?

对于更好的上下文,我使用的代码来自Rails 3教程.

OS X 10.6.6
红宝石1.8.7
导轨3.0.7
乘客3.0.7

ruby-on-rails osx-snow-leopard ruby-on-rails-3 gmaps4rails

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

使用Grape API和Heroku的CORS问题

我有一个只读API,它在本地使用Vagrant设置很好.在我的Heroku应用程序上运行,由于CORS错误,每个API请求都被拒绝:"请求的资源上没有'Access-Control-Allow-Origin'标头.因此不允许原点'null'访问."

在我的API的基类中,我有以下设置标题:

module API
  class Base < Grape::API
    before do
      headers['Access-Control-Allow-Origin'] = '*'
      headers['Access-Control-Allow-Methods'] = 'GET, OPTIONS'
      headers['Access-Control-Request-Method'] = '*'
      headers['Access-Control-Allow-Headers'] = 'Origin, X-Requested-With, Content-Type, Accept, Authorization'
    end

    mount API::V1::Base   
  end
end
Run Code Online (Sandbox Code Playgroud)

我怀疑这个before调用没有被触发 - 如果我在其中使用puts语句,那么该语句不会出现在我的控制台中,其余的输出.

我很茫然.希望有人对此有一些经验.谢谢.

编辑:我也遵循了Grape的CORS指令,但得到了相同的结果.

成功.我使用了rack-cors gem和以下内容:

#application.rb
config.middleware.use Rack::Cors do
  allow do
    origins '*'

    # location of your API
    resource '/api/*', :headers => :any, :methods => [:get, :post, :options, :put]
  end
end
Run Code Online (Sandbox Code Playgroud)

api ruby-on-rails heroku cors

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

Ruby on rails:使用AJAX远程上传文件

我已经使用PUT和html成功上传了一个文件,但有没有办法在ajax remote_form_for中上传文件?

我试过这个没有成功:

<% remote_form_for @song,:html => { :multipart => true }, :url => { :action => 'upload' } do |f| %>
Run Code Online (Sandbox Code Playgroud)

ajax ruby-on-rails

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

Ruby Hash转置

我有以下ruby哈希:

 h = { i1: { q1: 1, q2:2 }, i2: { q1: 3, q2: 4} }
Run Code Online (Sandbox Code Playgroud)

我想把它转换如下:

{ q1: { i1: 1, i2: 3 }, q2: { i1: 2, i2: 4 } }
Run Code Online (Sandbox Code Playgroud)

现在,我想出了一个能够实现我想要的功能,但我想知道是否有更简洁/优雅的方式来做同样的事情?

我的解决方案

 ht = Hash.new{ |h,k| h[k] = {} }

 h.each_pair do |k,ih| 
   ih.each_pair{ |ik, iv| ht[ik][k] = iv }
 end
Run Code Online (Sandbox Code Playgroud)

ruby hash transpose

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

使用Capybara进行AJAX集成测试

我正在使用Capybara进行rails集成测试.说到AJAX请求,我收到以下错误:

Capybara::TimeoutError: failed to resynchronize, ajax request timed out
Run Code Online (Sandbox Code Playgroud)

知道什么是错的,以及如何解决这个问题?

integration-testing ruby-on-rails capybara

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

Rails 3.1:深层嵌套模型的任何教程?

我正在寻找Rails 3.1的工作教程,它将逐步向您展示如何创建3级深度的嵌套模型.

RailsCasts上的"复杂形式"截屏似乎不起作用,因为代码已经超过4年了.

ruby-on-rails nested-forms

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

IFRAME中的AJAX不能用于同一服务器

我正在使用一个网站,abc.com即托管iframe一个页面123.com.
其中的页面iframe正在对另一个页面执行AJAX请求123.com,但我们看到请求被取消.

除非我错了 - 我在互联网上没有找到任何关于此的官方信息 - 这个电话应该可以正常工作,因为它不是跨域请求.

父框架是否在不同的域上这一事实是否真的阻碍了iframe对其自己的服务器执行AJAX请求?

ajax iframe cors

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