小编Jam*_*les的帖子

通过1次提交回滚本地和远程git存储库

我已经阅读了关于这个主题的类似帖子,并且不能为我的生活弄清楚如何正确地做到这一点.

我检查了大约1000个我不想要的文件,我宁愿不必通过1by1并将它们全部从回购中删除.

  • 我有一个远程master分支.
  • 我有当地的master分公司.

他们都在同一修订版.

我想通过1次提交回滚我的遥控器.

说我的历史master就是A--B--C--D--E.
我想回滚我的本地D.
然后将其推送到远程,这样我的当前哈希将是D远程和本地.

我这样做有问题.
我正在使用Git Tower,但我对命令行很满意.有帮助吗?

更新: 下面的好评.似乎部分不鼓励使用重置,特别是如果存储库与其他用户共享. 在不使用硬重置的情况下,撤消先前提交更改的最佳方法是什么?有办法吗?

git

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

删除链接在Rails 3视图中发送"Get"而不是"Delete"

我正在使用Rails 3,并且有一个页面可以输出数据库中的帖子列表.我希望能够从链接中删除帖子.

下面的第二个例子有效,但第一个没有.谁知道为什么第一个不起作用?我的观点包含:

# this link sends a "GET" request which asks for the #show function  
<%= link_to 'Delete', post, :method => :delete %>

# this link sends the proper "DELETE" request which asks for the #destroy function
<%= button_to 'Delete', post, :method => :delete %>
Run Code Online (Sandbox Code Playgroud)

我的路线文件包含以下内容:

resources :posts 
Run Code Online (Sandbox Code Playgroud)

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

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

需要在页面上找到隐藏div的高度(设置为display:none)

我需要测量隐藏元素内部div的offsetHeight.

<div id="parent" style="display: none;">
    <div id="child">Lorem Ipsum dolor sit amet.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

父div 必须设置为" display:none".我无法控制.我意识到子div的offsetHeight将为0.我需要找到一个解决方法.

我玩过的东西是当页面加载时,我复制父节点的子节点,在设置为" visiblity:hidden" 的页面上注入div .然后我测量这些元素的高度,并在完成后删除节点.

还有其他想法吗?

更新: 我最不得不做的是:

使用YUI 2,在页面加载时,我发现给定类名的所有元素都设置为display:none,或者其高度和宽度为0(这是测量元素是否存在或者父元素是否设置为显示的一种方式:没有).然后我将该元素设置为display:block.然后,我检查了它的父母同样的事情,并向父母展示,直到找到一个可见的父母.一旦最高显示:没有祖先设置为显示:块,我可以测量我的元素.

测量完所有元素后,我将所有元素重置为display:none.

html javascript css yui

24
推荐指数
7
解决办法
5万
查看次数

如何在Rails 3中使用Cucumber/Capybara在页面上找到图像

我正在使用Cucumber/Capybara和Rails 3,我试图在上传后验证图像的存在.我不确定如何检查图像的URL来验证它.

我有以下场景:

Scenario: Create new listing
    Given I am on the new listing page
    When I fill in "listing_name" with "Amy Johnson Photography"
    And I attach the file "features/support/test_image.jpg" to "listing_images_attributes_0_photo" 

    And I press "Create"
    Then I should see "Amy Johnson Photography"
    And I should see the image "test_image.jpg"
Run Code Online (Sandbox Code Playgroud)

除了最后一步,一切都过去了.

我已经尝试过这个用于我的步骤定义,如果它是页面上的文本,则效果很好,但不适用于图像网址:

Then /^I should see the image "(.+)"$/ do |image|
  if page.respond_to? :should
      page.should have_content(image)
    else
      assert page.has_content?(image)
    end
end
Run Code Online (Sandbox Code Playgroud)

然后我也尝试了类似这个步骤的定义:

Then /^I should see the image "(.+)"$/ do …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails paperclip cucumber

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

Node.js JSON.stringify()导致&quot; 在输出中.无法用Jquery解析

我使用Node.js(使用Express.js)将JSON数据对象从服务器传递到客户端视图.

当我将JSON对象直接呈现给视图时,我按预期获得页面上显示的JSON对象(此工作):

pageprovider.findAllTag( function(error, pages){
    res.send(pages);
})
Run Code Online (Sandbox Code Playgroud)

我的输出看起来像这样(更大,许多嵌套的obj)

{"green":{"title":"green","pagesContaining": ""}}
Run Code Online (Sandbox Code Playgroud)

当我尝试将它传递给我的Jade View时:

pageprovider.findAllTag( function(error, tagsJSONObj){
        //res.send(pages);

    pageprovider.findAll( function(error, pages){
        res.render('search_tags.jade', { locals: {
            title: 'Search by Tags',
            'pages': pages,
            tagsJSON: JSON.stringify(tagsJSONObj) //pass the tags data as a JSON obj
            }
        });
    }) //pageprovider.findAll
}) //pageprovider.findAllTag
Run Code Online (Sandbox Code Playgroud)

问题
当我将'tagsJSON'传递给视图时,输出包含html实体:

var obj = jQuery.parseJSON( "{&quot;name&quot;: 'value'}");
Run Code Online (Sandbox Code Playgroud)

JQuery抛出一个错误,因为它不喜欢'"'.我如何让Node给我正确的引用,或让jQuery接受这种格式?

有什么想法吗?

jquery json node.js express pug

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

如何使用rake db:seed将种子数据添加到测试数据库?

我正在使用Factory Girl填充种子数据并将其添加到seed.rb中的数据库中.

我正在使用Cucumber运行我的测试.

我有一个价格表,其中包含我想要在所有环境中使用的种子数据.

我想rake db:seed将它添加到我的dev 测试db和黄瓜能够使用该测试种子.然后我也会在prod中添加种子数据.

如何确保将种子数据添加到dev和test db?

rake db:seed #only adds it only to my dev database
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cucumber factory-bot

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

如何在我的Cucumber/Capybara步骤定义(Rails 3)中进行xpath正则表达式搜索?

我有一个方案验证我刚上传的图像存在于下一页.

下面这个很好用,除了我有一个基于listing_id的变量文件夹结构.我如何在这里使用正则表达式将图像匹配到文件名而不是整个网址?

Then /^I should see the image "(.+)"$/ do |image|
    page.should have_xpath("//img[@src=\"/public/images/#{image}\"]")
end
Run Code Online (Sandbox Code Playgroud)

regex ruby-on-rails paperclip cucumber

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

使用回形针,如何将图像位置更改为":parent_model_id /:id"文件夹格式?

鉴于我有一个包含许多图像清单模型,每个图像都有一个附件,我怎样才能将listing_id作为文件夹结构的一部分?

像这样:system/photos/[listing_id] /:id

我知道使用:id将输出图像记录的id.

这是我现在拥有的:

class Image < ActiveRecord::Base
belongs_to :listing #Rails ActiveRecord Relation. An image belongs to a post. 

# paperclip data
has_attached_file :photo, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :url => "/public/system/:class/:attachment/:id/:style_:filename"
Run Code Online (Sandbox Code Playgroud)

结束

ruby-on-rails paperclip ruby-on-rails-plugins

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

Cocoa:使用 NSDocument 从另一个应用程序更改文件后如何重新读取文件内容?

我有一个基于文档的可可应用程序,它打开一个 .md 文件,以良好的格式显示降价内容。如果我在另一个应用程序(例如 textedit)中更改 .md 文件,我想在我的应用程序中重新加载视图。

这是我迄今为止所做的工作:

import Cocoa

class Document: NSDocument {

   var fileContent = "Nothing yet :("

    override init() {    
        // Add your subclass-specific initialization here.
        super.init()
    }

    override class var autosavesInPlace: Bool {
        return false
    }

    override func makeWindowControllers() {
        // Returns the Storyboard that contains your Document window.
        let storyboard = NSStoryboard(name: NSStoryboard.Name("Main"), bundle: nil)
        let windowController = storyboard.instantiateController(withIdentifier: NSStoryboard.SceneIdentifier("Document Window Controller")) as! NSWindowController
        self.addWindowController(windowController)
    }

    override func data(ofType typeName: String) throws -> Data {
        throw …
Run Code Online (Sandbox Code Playgroud)

macos cocoa nsdocument swift

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