小编Mr.*_*ack的帖子

递归查找文件夹名称(不是文件)

是否可以递归显示文件夹名称(仅).我知道,要使用以下命令显示特定文件夹中的文件.

Dir.glob("/home/test/**/*.pdf")
or
Dir['/home/test/**/*.*']

但是,我只需要显示文件夹名称.

ruby

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

Ruby,生成随机的十六进制颜色(仅浅色)

我知道这可能是重复的问题. Ruby,生成随机的十六进制颜色

我的问题略有不同.我需要知道,如何只生成随机六角光,而不是黑暗.

ruby random colors

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

动态显示控制器>动作标题

我需要动态显示标题,如下面的样式/顺序控制器>动作.

例如:

class Office::MeetingController < ApplicationController
    def today
    ...
    end
    def yesterday
    ...
    end
end

我想动态显示标题(即动态地将标题放在页面上),比如

今天页面标题=>办公室>会议>今天
昨天页面标题=>办公室>会议>昨天

我觉得懒得使用标题标签.;)

提前致谢

ruby ruby-on-rails

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

<%form ..和<%= form之间的差异

我使用rails 1.2.1版本.通常,我在所有项目中都使用表单标记作为以下样式.

<% form_tag({:action => 'xxx'} etc...) do %> 
..
<% end %>


<%= form_tag(search_path, :method => "get") do %> 
..
<% end %>

所以,我只是尝试使用它.但是,它显示了错误.为什么他们在表单标签中使用符号"="?错误的原因是什么?

标签的目的是什么,相等和标签不相等.?(<%= ...和<%...)

ruby-on-rails

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

用一行交换数组

我知道这是一个非常愚蠢的问题.但是,我非常渴望知道如何在一行中交换元素.

例如:

a, b = 1, 2
Run Code Online (Sandbox Code Playgroud)

我需要这样的答案

a, b = 2, 1
Run Code Online (Sandbox Code Playgroud)

ruby swap ruby-on-rails

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

无法用凤凰创建Elixir应用程序

我试图用凤凰框架创建一个Web应用程序Elixir,我正在关注github的官方教程(https://github.com/phoenixframework/phoenix)

当我执行命令来创建应用程序时,我收到一条错误消息.我无法理解我在这里缺少的东西.你能帮帮我吗?

e.g.
  mix phoenix.new photo_blog /home/johndoe/

mr.black :) > mix phoenix.new photo_blog /home/johndoe/
* creating /home/johndoe/photo_blog
** (UndefinedFunctionError) undefined function: Path.wildcard/2
    (elixir) Path.wildcard("/home/mrblack/projects/eli/phoenix/template/**/*", [match_dot: true])
    lib/mix/tasks/phoenix/new.ex:21: Mix.Tasks.Phoenix.New.run/1
    (mix) lib/mix/cli.ex:66: Mix.CLI.run_task/2
    (elixir) src/elixir_lexical.erl:17: :elixir_lexical.run/2
    (elixir) lib/code.ex:296: Code.require_file/2
Run Code Online (Sandbox Code Playgroud)

我在系统中使用的Elixir和Erlang版本

mr.black :) > iex -v
Erlang/OTP 17 [erts-6.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]

Elixir 0.14.0
Run Code Online (Sandbox Code Playgroud)

elixir phoenix-framework

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

使用画布在图像上绘制(jpg或png)并使用图像保存绘图

我尝试使用画布绘制图像.是的,当然我做到了.但我需要立即将画布绘图与图像合并.

即我的概念是,我有一个图像(#a),我喜欢在图像上标记一些地方(圆形,矩形等),所以我只选择画布技术.(如果有其他技术可用,请建议我.)

因此,在画布绘制之后,我想将画布图像与我的实际图像(#a)合并.然后,我会得到标记的图像.

我以前做过什么?

我将背景设置为canvas标签的实际图像(#a).(即带有一些背景图像的画布标签).我完成了绘图.然后,我将画布图像转换为dataURI,然后我将使用Linux命令(imageMagic)将实际图像(#a)与画布图合并.

你能告诉我任何其他方式,直接在图像上绘制并立即保存带有图像的绘图.

提前致谢.

html5 canvas

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

HTTP和HTTPS标头有什么区别?

你能解释一下http header和https header之间的区别.我需要非常简短的解释.我们将使用http/https标题做什么?

谢谢

https http http-headers

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

'和,或'与'&&,||'有什么区别?

可能的重复:
PHP - 和/或关键字
Ruby:||之间的区别 和'或'

这有什么区别:

a=20
b=30
if (a > 10 && b > 10)
    puts a
end
Run Code Online (Sandbox Code Playgroud)

还有这个:

if (a > 10 and b > 10)
puts a
end
Run Code Online (Sandbox Code Playgroud)

并解释"||"之间的区别 和"或"

ruby

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

计数字符在给定字符串中连续重复次数最多

有人知道,如何计算字符在给定字符串中连续重复次数最多.我需要非常简短的答案.

例如:"xxyyydduuummm"将返回'y,u,m'

ruby string

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

Rails - 重定向问题

我的项目中有许多用户可用.每个用户都有不同的主页.而且我有一个默认的主页.我的实际代码在这里..

requested_url = "/limited/username"  #It is constantly changing.  
redirect_to(requested_url || :action => "index", :controller => "demo")
Run Code Online (Sandbox Code Playgroud)

所以,它像这样重定向页面http://localhost:3000/demo/index?%2Flimited=username.但是,实际上我需要像这样重定向的URL http://localhost:3000/limited/username.

如果requested_url为空,则重定向正确.(http://localhost:3000/demo/index).但是,如果它不是空的话,那就会错误地重定向.

请告诉我这里有什么问题?

ruby url redirect ruby-on-rails

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

ruby-动态定义模块

在我的项目中使用的示例模块(n个数字)下面,具有相同的方法名称,具有不同的返回值(带模块名称的前缀).

module Example1
 def self.ex_method
   'example1_with_'
 end
end


module Example2
 def self.ex_method
   'example2_with_'
 end
end
Run Code Online (Sandbox Code Playgroud)

我尝试使用像#define_method这样的元编程方式来实现这一点.但是,这对我不起作用.有什么办法吗?

array.each do |name|
  Object.class_eval <<TES
    module #{name}
      def self.ex_method
        "#{name.downcase}_with_"
      end
    end
  TES
end
Run Code Online (Sandbox Code Playgroud)

错误捕捉:你可以在最后一行看到它没有完成.

在此输入图像描述

ruby metaprogramming dynamic

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