小编val*_*alk的帖子

是否可以在PHP中删除对象的属性?

如果我有stdObject发言权,$a.

当然,分配新房产没有问题$a,

$a->new_property = $xyz;
Run Code Online (Sandbox Code Playgroud)

但后来我想删除它,所以unset在这里没有任何帮助.

所以,

$a->new_property = null;
Run Code Online (Sandbox Code Playgroud)

有点像.但是有更"优雅"的方式吗?

php object

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

Xdebug停止工作,我在哪里寻找错误?

我安装了Xdebug,一切都很好,直到它突然停止工作.phpinfo()为所有变量提供了一个很好的XDebug输出.

php -m | grep deb
Run Code Online (Sandbox Code Playgroud)

还提供两次XDebug(对于Zend和PHP),所以再次看起来很好.我的php.ini有这些行:

zend_extension=/usr/lib/php5/20090626/xdebug.so
;extension=xdebug.so
xdebug.remote_host=localhost
xdebug.remote_enable=on
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=1
Run Code Online (Sandbox Code Playgroud)

然而,当运行此代码时,应检查XDebug(来自Netbeans文档),它只是卡住了.所以没有IDE正在使用XDebug.

<?php
$address = '127.0.0.1';
$port = 9001;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, $address, $port) or die('Unable to bind');
socket_listen($sock);
$client = socket_accept($sock);
echo "connection established: $client";
socket_close($client);
socket_close($sock);
Run Code Online (Sandbox Code Playgroud)

另外,根据XDebug的安装,我走了两步.我的配置有什么问题?谢谢.

php ubuntu xdebug response

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

从has_many中删除对象但是不删除Rails中的原始记录?

我有这个:

Post.paragraphs << new_paragraph
Run Code Online (Sandbox Code Playgroud)

我需要通过id = 3删除段落,因此以下内容将完全删除记录:

Post.paragraphs.find(paragraph_id).destroy
# or
Post.paragraphs.find(paragraph_id).delete
Run Code Online (Sandbox Code Playgroud)

我只需要从has_many关联中删除一个段落.我试着用deletedestroy.两种方法都完全删除关联表中的记录.我怎样才能将它们从"容器"中删除?

collections activerecord ruby-on-rails remove-if

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

在Rails应用程序的视图中使用binding.pry或部分

在我的R3应用中,Pry非常棒.但任何我可以使用的机会

<% binding.pry %> 
Run Code Online (Sandbox Code Playgroud)

在一个视图或部分像我以前一样

<% debugger %>
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.谢谢.

debugging ruby-on-rails view partial pry

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

预编译后Rails javascript资产丢失

Rails的导游说:

如果生产中缺少预编译文件,您将获得Sprockets :: Helpers :: RailsHelper :: AssetPaths :: AssetNotPrecompiledError异常,指示丢失文件的名称.

我执行:

bundle exec rake assets:precompile
Run Code Online (Sandbox Code Playgroud)

但是我没有收到任何错误,而且我的javascript文件在manifest.yml中丢失了.它也没有出现在公共/资产中,所以问题只出在生产上.

我在application.js中

//= require formalize/jquery-formalize
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢.

javascript pipeline assets ruby-on-rails file

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

`git add` 在每一行的末尾添加 ^M

我在 Ubuntu 14.04 上。我正在用Vim编辑文件。突然间,我开始注意到我所做的更改git diff filename包含^M在我插入或更改的每一行的末尾。所以,当我跑git addfilename我看到git diff --staged的是每行有 ^M 在年底,因此它就像如果我做了一个改变整个文件,即使我改变了只有一行。请帮助我了解这里发生了什么。

git vim newline add special-characters

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

image_tag指向Rails 3中的assets /

我正在将Rails应用程序从2迁移到3.

不知何故,从

link_to image_tag("icon.png")
Run Code Online (Sandbox Code Playgroud)

imgsrc属性以"/ assets /icon.png" 为前缀,而不是 Rails 2中的"/ images /icon.png".

什么是正确的方法?谢谢

tags ruby-on-rails image hyperlink

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

带轨道的mongodb,通过数组中的id查找

我可以通过Mongodb的BSON id获取一个元素

db.my_collection.find({_id: ObjectId("567bc95ab62c732243123450")})
Run Code Online (Sandbox Code Playgroud)

它有效.但是如何获得一系列ID呢?就像是

db.my_collection.find({_id: [ObjectId("567bc95ab62c732243123450"])})
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的方法,正如mongodb的网站上所建议的那样,但是交互式shell抱怨语法.

编辑:

发现一个问题:

它应该是

db.my_collections.find({_id: { $in : [ObjectId("567bc95ab62c732243123450")]}})
Run Code Online (Sandbox Code Playgroud)

select ruby-on-rails find mongodb bson

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

Rails 3中的字符串连接

我想知道为什么会这样:如果加号和下一个字符串之间有空格,Ruby会连接两个字符串.但如果没有空间,它是否适用于一些一元运算符?

params['controller'].to_s + '/'
# => "posts/"

params['controller'].to_s +'/'
# => NoMethodError: undefined method `+@' for "/":String
Run Code Online (Sandbox Code Playgroud)

ruby string ruby-on-rails concatenation

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

I18n用于Rails中带参数的flash消息

如何在参数化和国际化的错误消息中添加参数?说,在我的控制器中有:

flash[:error] = t(:error)[:my_error_message] 
Run Code Online (Sandbox Code Playgroud)

在en.yml中:

error:
  my_error_message: "This is the problem XXX already."      
Run Code Online (Sandbox Code Playgroud)

error-handling notifications ruby-on-rails notice rails-i18n

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