小编fme*_*dez的帖子

Rails 3 - unserialize仅返回ActiveRecord :: AttributeMethods :: Serialization :: Attribute

我最近升级了一个旧的Rails 2.3应用程序(Ruby 1.8.7)Rails 3.2 / Ruby 1.9.3.当使用ActiveRecord序列化并尝试访问序列化属性时,我得到:

 ActiveRecord::AttributeMethods::Serialization::Attribute returned.
 .unserialize then returns the actual value.
Run Code Online (Sandbox Code Playgroud)

真正奇怪的是,有一些模型具有正常的行为.

有人能帮我吗?

ruby serialization activerecord ruby-on-rails-3.2

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

使用for循环(javascript)从多维数组中删除元素时遇到问题

我正在敲打我的那个头部靠近墙壁...

我有以下代码:

var guns2 = 
[
["Model 17", "Glock"],
["Model 19", "Glock"],
["PPQ", "Walther"],
["P2000", "HK"],
["Model 92", "Beretta"],
["Model 34", "Glock"]
]

var gunsMake = function () {
    for (i=0; i<guns2.length; i++){
        var make = guns2[i][1];
            if (make ==="Glock"){
                }
            else {
                guns2.splice(i,1);
                }
        };
    };
gunsMake();
console.log(guns2);
Run Code Online (Sandbox Code Playgroud)

我在控制台中得到的结果如下:

[["Model 17", "Glock"], ["Model 19", "Glock"], ["P2000", "HK"], ["Model 34", "Glock"]]
Run Code Online (Sandbox Code Playgroud)

我想看到的是:

[["Model 17", "Glock"], ["Model 19", "Glock"], ["Model 34", "Glock"]]
Run Code Online (Sandbox Code Playgroud)

"["P2000","HK"]" 不应该在那里......我感觉它与for循环中的"guns2.length"参数有关.看起来它正在跳过后续数组每次拼接,但我无法完全修复我的大脑.

拜托,有人引导我吧:)

javascript multidimensional-array splice

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

删除Rails表和迁移

如果已经讨论过这方面的答案,请指出正确的方向.我已经搜索过这个问题,但我发现的任何内容都不适用于我的情况.

我创建了我想要删除的表.我删除了模型和迁移,但是当我尝试重新创建它们然后迁移时,我得到以下内容:

SQLite3::SQLException: table already exists, etc....
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用SQLite管理器手动删除它们,但我不确定数据库文件的位置(其他帖子也没有帮助我).Win 7顺便说一下,我在.

我想知道这样做的正确方法.

ruby sqlite ruby-on-rails

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

heroku run rake db:migrate出错

我正在尝试在Heroku上运行命令

Heroku跑 rake db:migrate

但我得到错误:

Migrating to AddNameToUsers (20130320002032)
== AddNameToUsers: migrating =================================================
-- add_column(:users, :name, :string)
rake aborted!
An error has occurred, this and all later migrations canceled:

PG::Error: ERROR: relation "users" does not exist
: ALTER TABLE "users" ADD COLUMN "name" character varying(255)
Run Code Online (Sandbox Code Playgroud)

这可能与我在本地服务器上的迁移文件存在问题这一事实有关.我设法解决它并且不得不删除其中一个文件,但是我担心我可能删除了一些我没有迁移到heroku数据库的东西?

我的帐户的github是https://github.com/jeremybelcher/omrails

任何帮助表示赞赏

ruby ruby-on-rails heroku dbmigrate

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

Ruby类类失配错误

平台:Ubuntu 12.10

在我的终端,我正在努力跑 bundle exec rspec spec/models/user_spec.rb

我正在关注学习Web开发:Michael Hartl的Ruby on Rails教程,以测试用户.

我的代码如下:

class User < ActiveRecord::Base      
    attr_accessible :email, :name  
end
Run Code Online (Sandbox Code Playgroud)

我的错误如下所示:

root@NIyi-PC:/usr/sample_app# bundle exec rspec spec/models/user_spec.rb 
Rack::File headers parameter replaces cache_control after Rack 1.5.
/usr/sample_app/app/models/user.rb:13:in `<top (required)>': superclass mismatch for class User (TypeError)
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails type-mismatch nameerror

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

如何将 colorbox 与 base64 图像一起使用?

我正在尝试将 colorbox 图像与 base64 一起使用,但是当我单击以打开幻灯片中的图像时,它无法打开。我正在使用骨干框架。

<!-- html code -->
<a href="<img src="data:image/png;base64,<%= image %>"/>" title="<%= description %>"> 
    <img src="data:image/png;base64,<%= image %>" alt="" />
</a>

//javascript code
this.$el.find('ul li > a').attr('rel', 'gallery').colorbox({
   maxWidth     : '80%',
   maxHeight    : '80%',
   opacity      : '0.1',
   inline       : true,
   html         : true,
   loop         : true,
   slideshow    : true,
   slideshowAuto: false,
   fixed        : true
 });
Run Code Online (Sandbox Code Playgroud)

jquery colorbox backbone.js

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

替代日期时间.现在只有时间(21:10)

我想知道是否有一种方法或任何能为我提供当前没有日期的系统时间的方法.我需要在公式中使用它,如果我想使用之前我DateTime.Now必须String.Split将此string转换为Int.

例如:现在是下午5点

我想:

'17:00', '5:00', '1700', '500'
Run Code Online (Sandbox Code Playgroud)

不是:

'17:00 PM 29/03/2013' 
Run Code Online (Sandbox Code Playgroud)

c# datetime

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