小编cde*_*ers的帖子

Ruby - 如何在自身内部获取方法名称?

我正在尝试从自身获取方法名称:

def funky_method
  self.inspect
end
Run Code Online (Sandbox Code Playgroud)

它返回"main".

我怎样才能返回"funky_method"?

ruby metaprogramming ruby-on-rails

13
推荐指数
2
解决办法
7391
查看次数

根据正则表达式拆分字符串

我有一个字符串需要根据","(逗号)的出现进行拆分,但需要忽略一对括号中出现的任何字符串.例如,B2B,(A2C,AMM),(BNC,1NF),(106,A01),AAA,AX3 应该拆分成

B2B,
(A2C,AMM),
(BNC,1NF),
(106,A01),
AAA,
AX3
Run Code Online (Sandbox Code Playgroud)

java regex

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

如何在Rails 3中显示验证错误?

我有以下代码:

validates :username,:password, :presence => {:message => 'fields must not be blank'}
Run Code Online (Sandbox Code Playgroud)

但当该字段为空白时,我无法收到错误消息。

validation activerecord ruby-on-rails

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

在OpenShift上开发Rails

我正在OpenShift上开发一个Rails应用程序...因为我在我的本地PC上安装Rails时遇到了一些麻烦,我已经开始使用我的openshift应用程序并从那里创建了控制器.我可以访问应用程序的新控制器,但是我希望我的应用程序的本地内容副本能够使用我创建的新控制器进行更新.我试过git fetch和pull:

$ git pull
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

并且git fetch显示没有反馈.然而,我创建的新控制器是noly同步localy.

我怎样才能做到这一点?我必须使用rhc客户端吗?

git ruby-on-rails openshift

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