小编Mar*_*ark的帖子

如何从Highline库中的ask方法中删除换行符?

我需要一种方法从highline中包含的ask方法中删除换行符.这是我目前的代码:

pass = ask( "Enter your password > " ) { |passman| passman.echo = false }
Run Code Online (Sandbox Code Playgroud)

但每当我运行它时,输出就是

Enter your password > 
(typing goes here)
Run Code Online (Sandbox Code Playgroud)

我希望这不具有换行符.有什么建议?

ruby highline

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

如何将文件内容复制到另一个文件?

这看起来很基本,我根本无法将一个文件的内容复制到另一个文件.这是我到目前为止的代码:

#!/usr/bin/ruby

Dir.chdir( "/mnt/Shared/minecraft-server/plugins/Permissions" )

flist = Dir.glob( "*" )

flist.each do |mod|
    mainperms = File::open( "AwesomeVille.yml" )
    if mod == "AwesomeVille.yml"
        puts "Shifting to next item..."
        shift
    else
        File::open( mod, "w" ) do |newperms|
            newperms << mainperms
        end
    end
    puts "Updated #{ mod } with the contents of #{ mainperms }."
end
Run Code Online (Sandbox Code Playgroud)

ruby file-io

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

为什么Rspec坚持密码属性为空,何时不是?

我正在编写一个用户模型,而RSpec坚持要求我将字段留空,实际上填充了一个完全有效的密码.这是我的spec/models/user_spec.rb文件:

require 'spec_helper'

describe User do
    before(:each) do
        @attr = {
            :name => "Example User",
            :email => "user@example.com",
            :password => "password",
            :password_confirmation => "password"
        }
    end

    it "should create a new instance given valid attributes" do
        User.create!(@attr)
    end

    it "should require a name" do
        no_name_user = User.new(@attr.merge(:name => ""))
        no_name_user.should_not be_valid
    end

    it "should reject names that are too long" do
        long_name = "a" * 51
        long_name_user = User.new(@attr.merge(:name => long_name))
        long_name_user.should_not be_valid
    end

    it "should accept valid email addresses" …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord rspec ruby-on-rails

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

检查一年过去了

我经营一家网页设计公司,我们也每年向客户出售托管服务.我正在编写一个Ruby脚本来读取MySQL数据库中的所有客户,并检查是否已经过了一年.如果它已经(或者至少接近到期),我希望它向他们发送电子邮件.

我有电子邮件部分,但我如何检查是否已使用Time类或基于SQL的其他解决方案一年过去了?

(回头看这个编辑,似乎我不太了解所需的SQL,所以对此有任何帮助表示赞赏)

ruby mysql time datetime

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

标签 统计

ruby ×4

activerecord ×1

datetime ×1

file-io ×1

highline ×1

mysql ×1

rspec ×1

ruby-on-rails ×1

time ×1