小编Mic*_*ant的帖子

使用git reset --hard后无法推送更改

我有一个错误,并对git做了一些我不应该提交的更改.在我提交之后,我推动了我的更改.然后,我使用以下命令尝试重置我的更改.

 git reset --hard head
Run Code Online (Sandbox Code Playgroud)

现在我想使用此命令将此"重置"推送到远程存储库:

git push MyBranch
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

remote: error: denying non-fast-forward refs/heads/branch (you should pull first)
Run Code Online (Sandbox Code Playgroud)

我尝试使用此命令但没有成功:

git push -f "origin" 
Run Code Online (Sandbox Code Playgroud)

知道我能做什么吗?

git git-revert

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

什么mysql数据库表和关系将支持带有条件问题的Q&A调查?

我正在研究一个相当简单的调查系统.数据库模式将很简单:一个Survey表,与Question表的一对多关系,与Answer表和表的一对多关系PossibleAnswers.

最近,顾客意识到她希望能够只向那些对前一个问题给出一个特定答案的人展示某些问题(例如,你是否购买了香烟?接下来是你最喜欢的卷烟品牌?),没有必要问第二个问题向非吸烟者提问).

现在我开始想知道在我的数据库模式方面实现这个条件问题的最佳方法是什么?如果question A有2个可能的答案:A和B,以及question B应该只出现一个用户,如果答案是A

编辑:我正在寻找的是一种在数据库中存储有关需求的信息的方法.数据的处理可能在应用程序端完成,因为我的SQL技能很糟糕;)

sql database-design erd data-modeling database-schema

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

如何使用RVM设置默认的Ruby版本?

Ubuntu 11.

我做以下事情:

$ rvm --default use 1.9.2 我得到:

Using /home/md/.rvm/gems/ruby-1.9.2-p180 这样很好.

但是当我现在打开一个新的终端窗口时,我仍然得到:

$ ruby -v

ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]

ruby ruby-on-rails rvm ruby-1.9.2

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

如何检查文件是否为空?

我有一个文本文件例如.检查Ruby文件为空的最佳方法是什么? File.size('test.rb') == 0看起来很难看.

ruby

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

CSS未在应用中加载

CSS不会加载到我的rails应用程序中.这是位于view/products中的index.html.erb文件:

 <h1>Listing products</h1>

<table>
<% @products.each do |product| %>
  <tr class="<%= cycle('list_line_odd', 'list_line_even') %>">

  <td>
    <%= image_tag(product.image_url, :class=> 'list_image') %>
  </td>

  <td class="list_description"> 
    <dl>
      <dt><%= product.title %></dt>
      <dd><%= truncate(strip_tags(product.description), :length=> 80) %></dd>
    </dl>
  </td>

  <td class="list_actions">
    <%= link_to 'Show', product %><br/>
    <%= link_to 'Edit', edit_product_path(product) %><br/>
    <%= link_to 'Destroy', product, 
              :confirm=> 'Are you sure?',
              :method=> :delete %>
  </td>
</tr>
<% end %>
</table>

<br />

<%= link_to 'New product', new_product_path %>
Run Code Online (Sandbox Code Playgroud)

然后我将application.html.erb文件放在view/layouts中.此文件应将css链接到html.

<!DOCTYPE html> 
<html>
<head>
  <title>Depot</title>
  <%= stylesheet_link_tag  "application" …
Run Code Online (Sandbox Code Playgroud)

css assets ruby-on-rails ruby-on-rails-3 asset-pipeline

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

如何在Ruby中创建新的Date实例

如何在给定日期的IRB中创建新的Date对象.以下不起作用.

1.9.3p194 :053 > require 'active_support'
 => true 
1.9.3p194 :054 > Date.new
 => #<Date:0x9d80730> 
1.9.3p194 :055 > Date.parse('12/01/2012')
NoMethodError: undefined method `parse' for Date:Class
        from (irb):55

1.9.3p194 :055 > Date.new('12/01/2012')
ArgumentError: wrong number of arguments(1 for 0)
Run Code Online (Sandbox Code Playgroud)

ruby datetime ruby-on-rails date activesupport

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

Rails基于控制器操作的条件('if')语句

可能有更好的方法可以做到这一点,但我正在尝试在rails中根据当前操作在控制器中创建一个if语句(这将在视图中使用).

例如,如果是编辑页面或节目页面等,我想要一些不同的风格 - 是否有一个if语句可以指定这个?

(我需要一个if语句,因为它在部分,多页上使用).

谢谢!

埃利奥特

ruby-on-rails

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

rails - 在生产模式下找不到application.css资产

我正在升级应用程序以使用资产管道.

我已经将css资产编译成应用程序css文件但是当我在生产模式下运行应用程序时找不到它们

RAILS_ENV=production bundle exec rails s
Run Code Online (Sandbox Code Playgroud)

我访问任何页面,我从数据库中获得正确的输出,但没有样式和日志显示:

ActionController::RoutingError (No route matches [GET] 
"/assets/default.scss-1a27c...f07c.css"):
Run Code Online (Sandbox Code Playgroud)

即使该文件存在于公共/资产中

$ ls public/assets/def*
public/assets/default.scss-1a27c...f07c.css     public/assets/default.scss.css
public/assets/default.scss-1a27c...f07c.css.gz  public/assets/default.scss.css.gz
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能让服务器找到资产文件?

我的其他.css文件也是如此.他们用指纹编译成公共/资产,但后来找不到.

页面来源显示:

<link href="/assets/default.scss-1a27c...f07c.css" 
media="screen" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

rails(haml)源是 = stylesheet_link_tag 'default.scss.css'

public.assets curently包括以下文件.

$ ls public/assets/def*
public/assets/default.scss-1a27c22229b7b522066181f27af4f07c.css
public/assets/default.scss-1a27c22229b7b522066181f27af4f07c.css.gz
public/assets/default.scss.css
public/assets/default.scss.css.gz
Run Code Online (Sandbox Code Playgroud)

application.rb有

$ cat config/application.rb 
require File.expand_path('../boot', __FILE__)

# Pick the frameworks you want:
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"

if defined?(Bundler)
  # If you precompile assets before deploying to …
Run Code Online (Sandbox Code Playgroud)

css ruby-on-rails ruby-on-rails-3 asset-pipeline

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

Ruby on rails日志文件太大

我偶然发现我的rails3.1日志文件超大,大约21mb.就尺寸而言,这是正常的吗?日志文件在生产环境中的含义是什么?此外,我可以摆脱日志吗?谢谢

logging ruby-on-rails filesize ruby-on-rails-3.1

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

如何在普通旧红宝石中使用rails helper"distance_of_time_in_words"(非导轨)

Rails有一个帮助器,它使用distance_of_time_in_words转换单词中的时间距离

如果我只是在irb提示符下使用ruby来获取此功能,我需要包括什么?

我试过require 'action_view'但它没有帮助.

我也试过,require 'active_support/core_ext'但也没有帮助.

ruby time datetime date helper

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