小编DEf*_*ion的帖子

SVN如何在两个分支上添加文件时解决新的树冲突

合并两个分支(使用SVN 1.6.1)时,在两个分支上添加了一个文件(然后在那些单独的分支中处理),我遇到了一个新的树冲突:

      C foo.txt
  >   local obstruction, incoming add upon merge
Run Code Online (Sandbox Code Playgroud)

我需要来自两个分支的更改,但树冲突不会给我通常的.working,.merge-left和.merge-right文件 - 由于冲突的性质,这是可以理解的.这些冲突中有相当多的冲突,并且每个分支上都删除了相同的文件,但它们很容易解决.

我该如何解决这个问题?SVN redbean一书(1.6)不包括这种情况.

svn merge tree-conflict

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

在helper中的content_tag内循环并输出content_tags

我正在尝试一个帮助方法,它将输出一个项目列表,如下所示:

foo_list( ['item_one', link_to( 'item_two', '#' ) ... ] )
Run Code Online (Sandbox Code Playgroud)

我在阅读了使用rails 3中的helper输出html之后,就像这样编写了帮助器:

def foo_list items
    content_tag :ul do
        items.collect {|item| content_tag(:li, item)}
    end
end
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我只是在这种情况下得到一个空的UL:

def foo_list items
    content_tag :ul do
        content_tag(:li, 'foo')
    end
end
Run Code Online (Sandbox Code Playgroud)

我按预期获得了UL和LI.

我已经尝试过将它交换一下:

def foo_list items
    contents = items.map {|item| content_tag(:li, item)}
    content_tag( :ul, contents )
end
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我得到整个列表,但LI标签是html转义(即使字符串是HTML安全).做的content_tag(:ul, contents.join("\n").html_safe )工作,但我感觉不对,我觉得content_tag应该以块模式与集合以某种方式工作.

ruby-on-rails block helper ruby-on-rails-3

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

使用RSpec和Rails测试给定布局的渲染

是否可以使用带有Rails的RSpec测试给定布局的使用,例如我想要一个执行以下操作的匹配器:

response.should use_layout('my_layout_name')
Run Code Online (Sandbox Code Playgroud)

我在谷歌搜索时找到了一个use_layout匹配器,但它不起作用,因为响应或控制器似乎都没有匹配器正在寻找的布局属性.

layout rspec ruby-on-rails

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

Ember无法使用新路径读取未定义的属性'shouldSupercede'

我只是向我的应用程序添加了一条新路径,当我转换到它时,Ember会抛出错误"无法读取属性'shouldSupercede'of undefined".

这是我的路由器:

App.Router.map ()->
    @resource 'pages', ->
        @resource 'page', {path: ':page_id'}, ->
            # lots of routes under here, all work

    @route 'design' # new route that error happens when transition to
Run Code Online (Sandbox Code Playgroud)

我开始查看路由器代码,但我真的不确定发生了什么,并希望有一些明显我缺少的东西.如果我在ember中添加一些日志记录,那么当它在页面路由上进行一些查找时,实际上会抛出错误,但是该路由本身也能正常工作.

如果我正在从页面路由转换也没关系,如果我只是在设计路线上重新加载页面,我会得到同样的错误:

Transitioned into 'design' ember.js?body=1:14464
Uncaught TypeError: Cannot read property 'shouldSupercede' of undefined 
Run Code Online (Sandbox Code Playgroud)

ember.js

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

使用相对路径扩展CFC

我想在不同的目录中扩展一个CFC,我有几个选项,但无法弄清楚如何执行此操作:

A)使用动态映射(这必须是基于站点的动态,例如对于现场站点,它将是cfc.myPackage.MyCFC,但在开发站点上它将是myCfcRoot.myPackage.MyCFC) - 我试过将表达式放入extends位,但很明显CF不喜欢它,例如:

<cfcomponent name="MyComponent" extends="#config.cfcRoot#.BaseComponent">
Run Code Online (Sandbox Code Playgroud)

要么

<cfcomponent name="MyComponent" extends="#GetRealPath(../BaseComponent.cfc)#">
Run Code Online (Sandbox Code Playgroud)

B)提供CFC的相对路径(以某种方式)以进行扩展.

我担心我不能这样做,但我希望有一些我错过的东西.

coldfusion cfc

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

尝试渲染局部变量时,局部变量总是为零

在尝试渲染集合时,我遇到了一个非常奇怪的问题,我甚至尝试了不同的方法.

这是我的部分代码(用于调试):

<pre><%= item.inspect -%></pre>
Run Code Online (Sandbox Code Playgroud)

以下是我尝试使用它:

<%= render 'item', :collection => @foo.items %>
<%= render 'item', :collection => @foo.items, :as => :item %>

<% @foo.items.each do |item| %>
    <%= render 'item', :locals => {:item => item} %>
    <%= render 'item', :object => item %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

在每个场景中,部分只输出nil,但是如果我item.inspect在每个循环内部弹出一个对象细节,则按预期显示.

我认为唯一可能是问题的是items关联是一个映射到不同类的短名称,所以我认为Rails 3自动化的东西可能会将它分配给变量以匹配该类名,但是如果我尝试和输出我得到'未定义的局部变量错误'.

我希望我忽视了一些愚蠢的事情.

view partial ruby-on-rails-3

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

如何在不停止和启动Mongrel的情况下重启Mongrel下的Rails

有没有办法在Mongrel运行时重新启动Rails应用程序(例如,当您更改了插件/配置文件时).或者快速重启Mongrel.Mongrel给出了这些提示,但你怎么做?

**信号准备好了.TERM =>停止.USR2 =>重启.INT =>停止(不重启).

**Rails信号已注册.HUP =>重新加载(不重启).它可能不会很好.

mongrel ruby-on-rails

8
推荐指数
3
解决办法
8487
查看次数

Ruby在复制文件时显示进度

我希望能够显示使用Ruby复制文件时的文件复制操作的进度(当前使用的是FileUtils.cp)我已经尝试将verbose选项设置为,true但这似乎只是向我展示了发出的复制命令.

我现在正在从命令行运行这个脚本,所以理想情况下我希望能够在复制文件时呈现像SCP那样的内容,但只要我能看到进度,我就不会对该演示文稿感到太过兴奋. .

ruby file-io copy file progress

8
推荐指数
3
解决办法
4849
查看次数

在if语句中声明的变量会导致"未定义的变量"

我希望在if语句中定义变量在Sass中起作用但不幸的是我得到的错误是该变量未定义.这是我尝试过的:

@for !i from 1 through 9
    !foo = #000
    @if !i == 1
        !bg_color = #009832
    @if !i == 2
        !bg_color = #195889
    ...

    #bar#{!i} 
        color: #{!foo}
        background-color: #{!bg_color}
Run Code Online (Sandbox Code Playgroud)

使用此代码,我会收到以下错误:

未定义的变量:"!bg_color".

sass

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

Rails和Gmail SMTP,如何使用自定义地址

我已经将Rails(2.1)应用程序设置为通过Gmail发送电子邮件,但无论何时我发送电子邮件,无论我将地址设置为我的ActionMailer,电子邮件总是像我的Gmail电子邮件地址一样发送.这是他们在Gmail上实施的安全限制,以阻止垃圾邮件发送者使用他们的SMTP吗?

注意:我在ActionMailer中尝试了以下两种方法(以防万一):

@from = me@mydomain.com
from 'me@mydomain.com'
Run Code Online (Sandbox Code Playgroud)

gmail smtp ruby-on-rails actionmailer

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