小编Rud*_*ils的帖子

require_self是什么意思?

在rails3.1中,application.css我们可以看到

/*
 *= require_self
 *= require_tree .
*/
Run Code Online (Sandbox Code Playgroud)

我知道这require_tree .只是告诉系统将样板文件夹中的所有内容捆绑到一个文件中.

但是什么require_self告诉了?

ruby-on-rails-3.1 sprockets

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

使用通配符的"git add"无法正常运行 - 我必须进入特定目录吗?

当我尝试做一个基本的git add*.erb(或任何简单的通配符表达式)时,git无法识别它们(它们).作为旁注,我之前从未这样做过,所以我确定这是一个新手的错误,但我在其他SO帖子或我校的校友列表服务中找不到任何帮助,所以我觉得这篇文章可能是合适的.

对于(一个不同的)示例,git status给了我:

#   modified:   config/routes.rb
#   modified:   spec/models/question_spec.rb
Run Code Online (Sandbox Code Playgroud)

我想只播放路由文件,所以我尝试了git add*s.rb而没有骰子.我在应用程序的根目录中...我是否需要位于包含我正在尝试应用通配符表达式的文件的目录中?那会很痛苦,但......实际上......它只是奏效了.

希望这不一定是一个单独的帖子,但有没有更简单的方法来使用通配符,你不必cd进入特定的目录?

git bash wildcard

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

如何将特定的 ruby​​ gem 升级到特定(或最新)版本?

我正在尝试将 gem ( hydra-derivatives) 升级到版本3.3.2,看看它是否解决了我们遇到的错误。

Hydra-derivatives不是Gemfile gem;它作为另一个 gem 的依赖项捆绑在一起,称为hydra-works.

我尝试过的

  1. bundle update --conservative hydra-derivatives但这只是将 Hydra-derivatives 升级到 3.2.2(我们想要 3.3.2),并且它的依赖项mini_magick从 4.5.1 升级到 4.8.0
  2. 添加gem 'hydra-derivatives', '~> 3.3.2'但这给了我:

    You have requested:
      hydra-derivatives ~> 3.3.2
    
    The bundle currently has hydra-derivatives locked at 3.2.1.
    Try running `bundle update hydra-derivatives`
    
    If you are updating multiple gems in your Gemfile at once,
    try passing them all to `bundle update`
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我不想运行,bundle update hydra-derivatives因为我不想让它更新一堆不必要的宝石并导致问题,因此我为什么读到--conservative …

ruby rubygems ruby-on-rails bundler

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

从制表符完成历史中删除已删除分支的最正确方法是什么?

我无法完全记住导致我进入当前场景的事件,但它发生类似于此的事情:

  • 有一个名为的分支 2-dev-inprogress
  • 将分支名称更改2-dev-inprogress2-dev-wip使用:
    • git branch -mv 2-dev-inprogress 2-dev-wip

我的问题是,当我在另一个分支机构并希望2-dev-wip通过使用tab-completion(像往常一样)结账时,它只会完成2-dev-,并给我两个选项:

  • 2-dev-inprogress
  • 2-dev-wip

那里的任何人都知道一些特定的手术2-dev-inprogress从标签完成历史中删除那个分支?到目前为止我唯一尝试的是source ~/.git-completion.bash在我的.bash_profile中注释并重启iTerm,但没有运气.我也在.git目录周围偷窥,但我害怕以为我会捏造一些无法修复的东西.

git bash tab-completion

7
推荐指数
2
解决办法
898
查看次数

如何使外部库(gems)显示在 Rubymine 的项目视图中?

我希望能够通过 Cmd+click 进入方法名称并使其跳转到 gem 的源代码,就像在 Rails 应用程序中一样。

过去我使用过 Rubymine,我记得它会自动加载所有 gem 的文件夹,位于左侧底部的“项目视图”中,标题为“外部库”。由于某种原因,我只能得到下图中的内容。我觉得这可能是某种 RVM 问题,因为当该项目的 .ruby 版本为 2.3.1 时,它只显示 2.0.0。

在此输入图像描述

ruby rubygems ruby-on-rails rubymine

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

如何在HAML%li HTML标记的CSS属性中成功插入Ruby?

长时间听众,第一次来电.我是芝加哥代码学院的一个6个月大的开发者,我已经坚持这个问题几个小时了.事先,我感谢您的所有帮助和时间.

我正在将ERB模板转换为HAML.再培训局是:

<ul class="nav nav-list">
  <li class="nav-header">
    <%= navigation_header %>
  </li>
  <% @navigation_links.each do |link| %>
  <% if link[:name].present? %>
    <li <%= link[:name] == @topic ? "class='active'" : "" %>>
      <%= link_to link[:name], link[:url] %>
    </li>
  <% else %>
    <hr />
  <% end %>
  <% end %>
</ul>
Run Code Online (Sandbox Code Playgroud)

我遇到麻烦的ERB线是:

<li <%= link[:name] == @topic ? "class='active'" : "" %>>
Run Code Online (Sandbox Code Playgroud)

我已经测试了很多变化,尽可能多地阅读HAML参考,集中在这一部分:

您还可以使用#{}插值在HTML样式属性中插入复杂的表达式:

%span(class="widget_#{@widget.number}")
Run Code Online (Sandbox Code Playgroud)

...并搜索了Google和StackOverflow,但我无法正确输出; HAML一直无视内联CSS.经过我所有的基础工作,我对这个版本非常有信心,但它没有用:

- @navigation_links.each do |link|
  - if link[:name].present?
    %li{ :class => "#{ link[:name] …
Run Code Online (Sandbox Code Playgroud)

css haml interpolation ruby-on-rails erb

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

在Sublime Text 2中是否有一个工具在COMMIT_EDITMSG文件中"着色"git add/deletes?

当我git commit时,我$ gcv在.bash_profile中执行了一个别名git commit -v.该文件中的信息很棒.我喜欢回顾一下我做了什么,所以我可以做一个简洁的信息.

最近,我想出了如何在iTerm2中"着色"我的git输出,它很漂亮.我的大脑已经习惯了快速识别红色和绿色,所以我可以很容易地看到添加和删除.

问题是:我可以COMMIT_EDITMSG在Sublime中看到我的文件,但是我可以使用我在iTerm2中看到的相同颜色的线条来打开它吗?

git colorize sublimetext2

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

使用 Bootstrap-Vue 时,如何防止单击嵌套 b-input 组件时关闭 b-dropdown?

我很确定我只是不明白如何实现 Vue 的Event Modifiers。根据该文档,我所要做的就是添加以下内容:

<!-- the click event's propagation will be stopped -->
<a v-on:click.stop="doThis"></a>
Run Code Online (Sandbox Code Playgroud)

以下是我如何将示例解释为我的哈巴狗代码:

b-dropdown(text="Actions")
  b-dropdown-item
    b-form(inline)
      .row
        .col
          b-input(@click.stop='' placeholder="#123")
          b-button(:href='printCheck' variant="primary") Print Check
Run Code Online (Sandbox Code Playgroud)

它看起来很简单,但它并没有按预期工作。如果您需要更多支持信息,请询问。并随意调整标题;我不确定我的问题是 vue、bootstrap-vue 还是 javascript 问题。

感谢您提前抽出时间,
凯文

javascript vue.js pug vuejs2 bootstrap-vue

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

是否有以编程方式制作 MS Office 365 Powerpoint 演示文稿的 API?

谷歌可以做到,但我们在这里使用微软产品。

我希望能够发出一个 JSON 请求,向它发送一些可访问图像的 URL,并为每个图像创建一张幻灯片。

office365

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

我可以删除所有提交历史记录,但保留我的文件相同吗?

所以,我需要学习如何构建Shopify应用程序,并且我是一个相当新的开发人员,所以我在附近存放我的密钥和秘密等.

我可能会将它们存储在我的开发机器和Heroku上的ENV变量中.问题是这样 - 如何清除所有过去的提交数据,以便我的密钥和秘密被烘烤?

我的想法截至目前...谷歌周围寻找删除提交的方法,但保持我的文件不变.或者...复制整个目录,除了/.git,然后重新开始.

我提前感谢您的帮助.凯文

git

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