有关如何使用ruby控制台设计和保存新User对象的任何想法?
当我试图保存它时,我总是假的.我想我错过了一些东西,但我找不到任何相关的信息.
我做了一下,把它推到了原点和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提交?(我认为这将是最好的解决方案)
如果我在一个URL如
http://domain.com/mysite/bla
Run Code Online (Sandbox Code Playgroud)
如何只请求没有路径的URL?如
http://domain.com
Run Code Online (Sandbox Code Playgroud) request.fullpath给出fullpath加上传递的任何参数,例如
/page?param1=value¶m2&value
Run Code Online (Sandbox Code Playgroud)
如何才能获得没有参数的页面?喜欢
/page
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个带有锚的URL,它应该正常工作:
site.com/item/id#comment-233
Run Code Online (Sandbox Code Playgroud)
打开时,锚点将位于页面顶部.
如何更改起点?让我们说我希望它50px从顶部下降.
我需要这个的原因是因为我在页面顶部有固定的图层,因此注释显示在固定标题后面div.
以防万一,由于跨浏览器合规性,我更喜欢一种解决方案,它不涉及将注释的容器更改为固定和定位顶部减去标题的高度.
我正在尝试将我的生产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) 我如何在范围内做这样的事情?
User.find(14000..14500)
Run Code Online (Sandbox Code Playgroud)
我需要选择一定范围的用户开始和完成特定的ID.
我刚刚创建了一个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) 有没有人用Sinatra 安装Devise gem?
Devise基于Warden,因此它应该适用于Sinatra,我找不到任何有关如何实现它的相关信息.
ruby ×7
devise ×2
css ×1
git ×1
heroku ×1
html ×1
javascript ×1
jquery ×1
postgresql ×1
sinatra ×1