小编Mar*_*tin的帖子

从Ruby控制台创建设计用户

有关如何使用ruby控制台设计和保存新User对象的任何想法?

当我试图保存它时,我总是假的.我想我错过了一些东西,但我找不到任何相关的信息.

ruby ruby-on-rails devise

140
推荐指数
4
解决办法
8万
查看次数

根据整数值创建n个项目的数组

鉴于我有一个整数值,例如10.

如何创建一个包含10个元素的数组[1,2,3,4,5,6,7,8,9,10]?

ruby

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

Git还原了heroku中的最后一次提交

我做了一下,把它推到了原点和heroku

然后我意识到这是错的,所以我做到了

git reset --soft HEAD^ 
Run Code Online (Sandbox Code Playgroud)

但是当我向Heroku推进时,我正在努力

To git@heroku.com:app.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:app.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

我理解这个问题.我该怎么办?我怎样才能还原heroku提交?(我认为这将是最好的解决方案)

git heroku

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

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

request.fullpath没有参数

request.fullpath给出fullpath加上传递的任何参数,例如

/page?param1=value&param2&value
Run Code Online (Sandbox Code Playgroud)

如何才能获得没有参数的页面?喜欢

/page
Run Code Online (Sandbox Code Playgroud)

谢谢.

ruby ruby-on-rails ruby-on-rails-3

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

更改#anchor的默认起始位置

我有一个带有锚的URL,它应该正常工作:

site.com/item/id#comment-233
Run Code Online (Sandbox Code Playgroud)

打开时,锚点将位于页面顶部.

如何更改起点?让我们说我希望它50px从顶部下降.

我需要这个的原因是因为我在页面顶部有固定的图层,因此注释显示在固定标题后面div.

以防万一,由于跨浏览器合规性,我更喜欢一种解决方案,它不涉及将注释的容器更改为固定和定位顶部减去标题的高度.

html javascript css jquery

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

如何将Heroku PG转储导入本地计算机

我正在尝试将我的生产Heroku数据库导入我的开发机器.

我的本地数据库是PostgreSQL.

首先,我将转储从Heroku导出到我的机器

curl -o latest.dump `heroku pgbackups:url`
Run Code Online (Sandbox Code Playgroud)

然后,我尝试删除本地数据库,rake db:drop然后使用再次创建空数据库rake db:create.

我得到的问题是实际尝试将转储导入数据库

psql -d app_development -U myusername -f mydumpfile.sql
Run Code Online (Sandbox Code Playgroud)

我开始看到这样的错误

psql:latest.dump:24: ERROR:  syntax error at or near "PGDMP"
LINE 1: PGDMP
        ^
psql:latest.dump:28: ERROR:  syntax error at or near ""
LINE 1:     INCREMENT BY 1
        ^
psql:latest.dump:36: ERROR:  syntax error at or near ""
LINE 1:     id integer NOT NULL,
        ^
psql:latest.dump:40: ERROR:  syntax error at or near ""
LINE 1:     INCREMENT BY 1
        ^
psql:latest.dump:45: …
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails

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

从ActiveRecord中的一系列ID中搜索

我如何在范围内做这样的事情?

User.find(14000..14500)
Run Code Online (Sandbox Code Playgroud)

我需要选择一定范围的用户开始和完成特定的ID.

ruby ruby-on-rails ruby-on-rails-3

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

带有has_many的counter_cache:through

我刚刚创建了一个counter_cache字段,控制器看起来像这样.

 @users = User.where(:sex => 2).order('received_likes_count')
Run Code Online (Sandbox Code Playgroud)

User.rb中的关联是

 has_many :received_likes, :through => :attachments, :source => :likes, :dependent => :destroy
Run Code Online (Sandbox Code Playgroud)

问题是counter_cache是​​在Like.rb的belongs_to中声明的,我不知道如何告诉它是为了has_many:通过关联.

  belongs_to :user, :counter_cache => :received_likes
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

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

与Sinatra一起设计

有没有人用Sinatra 安装Devise gem?

Devise基于Warden,因此它应该适用于Sinatra,我找不到任何有关如何实现它的相关信息.

ruby sinatra devise

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