小编Bij*_*dra的帖子

推送后还原合并

我执行的步骤:

我有两个分支branch1和branch2,

$git branch --Initial state
$branch1

$git checkout branch2
$git pull origin branch1 --Step1
Run Code Online (Sandbox Code Playgroud)

我解决了冲突并做了一个

$git commit -m "Merge resolved"
Run Code Online (Sandbox Code Playgroud)

然后

$git checkout branch1
$git merge branch2
$git push origin branch1
Run Code Online (Sandbox Code Playgroud)

现在我意识到,在第1步,自动合并删除了一些代码,并且更改代码被推送,现在我想回到我的初始状态,以便还原任何更改.寻找一些直接的帮助?

git git-revert

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

在rails3中的seed.rb中执行sql脚本

我想在seed.rb中执行这个sql脚本

LOAD DATA LOCAL INFILE '/home/list-38.csv'
INTO TABLE list
FIELDS TERMINATED BY ':'
LINES TERMINATED BY '\n'
(email,name,password);
Run Code Online (Sandbox Code Playgroud)

我检查了这个链接,但无法找出解决方案.所以,一旦我们运行rake db:seed

如何通过在Ruby Rails平台上运行sql脚本来种子mysql数据库?它将我的数据转储到表中.

任何疑问..do回复

感谢名单

ruby-on-rails seed

16
推荐指数
2
解决办法
8754
查看次数

将哈希值更改为ruby中的数组数组

假设我有一个哈希值

 {:facebook=>0.0, :twitter=>10.0, :linkedin=>6.0, :youtube=>8.0}
Run Code Online (Sandbox Code Playgroud)

现在我希望它改成像这样的数组

[[Facebook,0.0],[Twitter,10.0],[Linkedin,6.0],[Youtube,8.0]]
Run Code Online (Sandbox Code Playgroud)

我可以使用逻辑来提取并将其更改为数组,但我只是想知道在ruby中是否可以使用任何已定义的方法来实现上述方法.

ruby hash ruby-on-rails

10
推荐指数
4
解决办法
6581
查看次数

太阳黑子solr搜索,如何一次返回所有记录?

我在我的rails应用程序中使用solr via sunspot,我需要返回超过30条默认设置的记录.我可以在Sunspot solr说到这一点, 但我不希望对数据进行分页.我想在一个页面中显示所有数据而不管行数.提供硬编码值也不是我正在寻找的可能解决方案.

solr ruby-on-rails sunspot sunspot-rails

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

I18n :: InvalidLocaleData:I18n gem在js export中有问题

我正在使用Rails 3.2.22.4, OS X 10.13.4上的Ruby 2.2.7开发应用程序.有多个翻译文件,例如.en.yml,sq.yml基于国家.从下面的rubymine执行命令时,加载网页时会出现错误.

rake --trace i18n:js:export

  • 来自en.yml的yaml内容已经过验证,而且是正确的.从文件中删除错误后抛出的特定行将在其他一些.yml文件中出错.i18n (0.9.5)正在使用当前版本的gem .
  • Rails服务器启动但加载Web应用程序的第一页时会出现相同的错误.
  • 代码遇到i18n转换代码时出错,yml格式化不是问题,因为错误从一个文件移动到另一个文件.
  • 这主要是i18n,Psych等宝石问题,但改变多个版本并没有帮助解决.

如果尝试加载页面,浏览器中会显示错误:

can not load translations from /Users/biju/projecty/config/locales/en.yml: 
#<Psych::SyntaxError: (/Users/biju/projecty/config/locales/en.yml): found unknown escape character while parsing a quoted scalar at line 26 column 27>
Run Code Online (Sandbox Code Playgroud)

尝试执行rake任务时出现错误堆栈

2018-07-18 16:40:51 +0530 Projecty::Application.initialize! took 1.733 sec
---------------------------------------------------------------------------------------------------------------
** Execute i18n:js:export
rake aborted!
I18n::InvalidLocaleData: can not load translations from /Users/biju/projecty/config/locales/en.yml: #<Psych::SyntaxError: (/Users/biju/projecty/config/locales/en.yml): found unknown escape character while parsing a quoted scalar at line 26 …
Run Code Online (Sandbox Code Playgroud)

ruby string parsing yaml escaping

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

如何匹配ruby中的YYYY-MM-DDThh:mm:ssTZD时区格式

我想检查iso8601格式为ruby中输入的日期,例如start_date ="2011/05/05"应匹配格式2011-05-05T00:00:00-04:00 并相应地返回错误.我们应该在这里使用正则表达式还是存在任何方法?

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

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

无法在 python 中打开 lib“ODBC Driver 17 for SQL Server”

我正在使用 python 脚本连接到远程 MSSql 服务器。我在 OSX m/c 中安装了所需的库,并尝试使用 python shell 连接,但操作失败。MSSql 未安装在我的开发计算机本地。

Python shell:
>>> cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
>>> 
Run Code Online (Sandbox Code Playgroud)

odbcinst.ini 的内容

[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.17.dylib
Run Code Online (Sandbox Code Playgroud)

驱动程序的文件参考,它存在。

lrwxr-xr-x    1 biju  admin      56 Mar 23 07:57 …
Run Code Online (Sandbox Code Playgroud)

python sql-server odbc sqlalchemy pyodbc

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

从本地计算机部署到服务器时,Capistrano请求SSH密码

当我尝试ssh到服务器时,我可以这样做,因为我的id_rsa.pub密钥被添加到服务器中的授权密钥.

现在,当我尝试通过Capistrano将代码从我的本地项目文件夹部署到服务器时,服务器会要求输入密码.

如果我能够ssh并且无法部署到同一台服务器,我无法理解可能会出现什么问题.

$ cap deploy:setup

"no seed data"
triggering start callbacks for `deploy:setup'
* 13:42:18 == Currently executing `multistage:ensure'
*** Defaulting to `development'
* 13:42:18 == Currently executing `development'
* 13:42:18 == Currently executing `deploy:setup'
triggering before callbacks for `deploy:setup'
* 13:42:18 == Currently executing `db:configure_mongoid'
* executing "mkdir -p /home/deploy/apps/development/flyingbird/shared/config"
 servers: ["dev1.noob.com", "176.9.24.217"]
 Password: 
Run Code Online (Sandbox Code Playgroud)

帽子脚本:

# gem install capistrano capistrano-ext capistrano_colors
 begin; require 'capistrano_colors'; rescue LoadError; end
 require "bundler/capistrano"

 # RVM bootstrap
 # $:.unshift(File.expand_path('./lib', ENV['rvm_path']))
 require …
Run Code Online (Sandbox Code Playgroud)

deployment ssh ubuntu ruby-on-rails

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

无法使用Paperclip 4.0 Rails 3上传图像

我安装了ImageMagick,我已经安装了宝石Paperclip(4.0版).我已经添加:

Paperclip.options[:command_path] = 'C:\Program Files\ImageMagick-6.8.8-Q16'
Run Code Online (Sandbox Code Playgroud)

到了开发.rb

我的photo.rb模型有这个:

has_attached_file :image
validates_attachment_content_type :image, :content_type => ['image/jpeg', 'image/png', 'image/jpg']
Run Code Online (Sandbox Code Playgroud)

我可以在photos/new.html.erb中选择一个文件,但是一旦我点击"创建照片"按钮,该页面就会重新加载Paperclip特定的错误消息,说明:

1 error prohibited this photo from being saved:
Image translation missing: 
en.activerecord.errors.models.photo.attributes.image.spoofed_media_type
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?谢谢

windows ruby-on-rails imagemagick paperclip

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

使用ruby将字符串解析为字符

我的ruby代码中有一个要求.我使用的是ruby 1.9.2和rails 3.0.我有一个像"SR2G1M1D2"这样的字符串.现在我想拆分它并提取像[S,R2,G1,M1,D2]这样的值.就像下一个值是字符时它应该拆分一样.是否有任何ruby函数或代码可用.

感谢名单

ruby string parsing ruby-on-rails

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

在RVM中,gem list命令不显示已安装的gem

在我的rails应用程序中

ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

我跑的时候

rvm gemset list 
Run Code Online (Sandbox Code Playgroud)

它指定我正在使用的gemset

   global
=> blackapp
Run Code Online (Sandbox Code Playgroud)

现在我做捆绑安装和宝石安装成功.当我做宝石列表,它显示*LOCAL GEMS*为空.当我运行rvm宝石列表它显示所有宝石.所以可能是宝石列表不工作的原因.

我认为我使用了捆绑包,这可能是它显示的原因.

 Your bundle is complete! It was installed into ./vendor/bundle
Run Code Online (Sandbox Code Playgroud)

怎么克服这个?

ruby rubygems ruby-on-rails rvm

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

在Sunspot solr搜索中跳过字段

我已经在我的rails应用程序(ruby 1.8.7和rails 2.3.4)的2个位置实现了solr搜索.我已经为搜索字段编制索引,但它运行正常.现在我想再添加一个字段,我可以在第一个搜索栏中搜索但不能在第二个搜索栏中搜索.如何在第二个字段中跳过字段搜索.有任何排除选项,因为存在字段选项.相同的模型既用于搜索,也用于下面的相同代码.

宝石版

rsolr 0.12.1

太阳黑子(1.0.1)

search = Sunspot.search(Food) do
  keywords reference if reference.present?
  with(:vendor_id).any_of(vendor_ids) if vendor_ids.present?
  order_by :created_at, :desc
  paginate(:page => page, :per_page => per_page)
end
Run Code Online (Sandbox Code Playgroud)

search solr ruby-on-rails sunspot-solr

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