小编Tim*_* T.的帖子

在提交git之前,如何查看文件中的更改?

我注意到,在处理一两张票时,如果我离开,我不确定我的工作是什么,改变了什么,等等.

有没有办法在git add然后git commit之前查看对给定文件所做的更改?

git

335
推荐指数
5
解决办法
20万
查看次数

如何在轨道上的红宝石中没有换行符时使用"puts"到控制台?

我有一个循环的方法 - 我希望它输出一个"." 每个循环所以我可以在控制台中看到它.但是,当我使用时,它会在每个结尾处放置一个换行符puts ".".

如果有一种方式,它只是一个连续的线?

ruby io console

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

如何在Rails中为同一表单创建多个提交按钮?

我需要有多个提交按钮.

我有一个表单,它创建一个Contact_Call实例.

一个按钮正常创建它.

另一个按钮创建它但需要具有默认的不同:属性值,并且还需要在控制器中使用的不同但相关的模型上设置属性.

我怎么做?我无法改变路线,所以有没有办法发送一个由[:params]拾取的另一个变量?

如果我这样做,我在控制器中做什么,设置一个案例陈述?

ruby ruby-on-rails form-submit

91
推荐指数
5
解决办法
4万
查看次数

如何在Rails中做静态内容?

看看不同的选择:

一种是将静态页面放在公共/文件夹中,但我确实希望布局/应用程序中的标题保持一致.

我试过这个,但是我收到了一个错误:

# in routes.rb:
map.connect '*path', :controller => 'content', :action => 'show'

# in content_controller.rb:
def show
  render :action => params[:path].join('/')
end
Run Code Online (Sandbox Code Playgroud)

我想要的只是一个简单的方法,只需创建一个.rhtml就可以轻松地将我的常见问题,联系人,tos,隐私和其他非应用程序类型页面放在一起.谁这样做了?

ruby ruby-on-rails static-content

72
推荐指数
4
解决办法
6万
查看次数

我如何在Ruby中做标准偏差?

我有几个具有给定属性的记录,我想找到标准偏差.

我怎么做?

ruby standard-deviation

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

如何逐行读取ruby中的文本文件(在s3上托管)?

我知道我之前已经完成了这个,并找到了一组简单的代码,但我记不起来了:(.

我有一个我要导入Rails 3应用程序的记录的文本文件.

每行代表一条记录.可能它可能是属性的制表符分隔符,但也可以只使用一个值.

我该怎么做呢?

ruby import text ruby-on-rails heroku

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

如何学习/教Gherkin黄瓜

我想让业务分析师能够使用Gherkin编写Cucumber友好的功能,场景和步骤的所有规范.

我已经阅读了github网站上的一些关于Cucumber的基本信息以及快速谷歌搜索,但想知道是否有推荐的资源让非技术人员能够使用Gherkin编写全面的BDD(我假设是用于创建黄瓜测试的首选语言.

谢谢.

ruby ruby-on-rails cucumber specflow gherkin

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

如何在Heroku中更改列类型?

我试图将db:migrations迁移到我的heorku实例中,但是我收到错误.FAQ描述了我的错误如下:

无法更改列类型

示例:PGError:错误:列"verified_at"无法强制转换为"日期"类型

原因:PostgreSQL不知道如何将该表中的所有行强制转换为指定的类型.很可能这意味着您在该列中有一个整数或一个字符串.

解决方案:检查您的记录并确保它们可以转换为新类型.有时,更容易避免使用change_column,而是重命名/创建新列.

如何立即更改此迁移.这是我的问题.对于我的Contacts表,我创建了以下内容:

  t.string :date_entered
Run Code Online (Sandbox Code Playgroud)

在以后的迁移中,我执行以下操作:

 change_column :contacts, :date_entered, :date
Run Code Online (Sandbox Code Playgroud)

这个change_column似乎是个问题.

我应该......手动改变迁移吗?有没有办法可以清理表格中的数据(我不知道Heroku会识别表格中的数据,因为我正在做耙子).

我显然需要更改此值,并在整个应用程序中使用它.谢谢.

这就是我想要的......想法?

def self.up
  #change_column :contacts, :date_entered, :date
  #this fails in postgres, so trying the same outcome 

  rename_column :contacts, :date_entered, :date_entered_old
  add_column :contacts, :date_entered, :date
  remove_column :contacts, :date_entered_old
end

def self.down
  add_column :contacts, :date_entered_old
  remove_column :contacts, :date_entered
  rename_column :contacts, :date_entered_old, :date_entered
end
Run Code Online (Sandbox Code Playgroud)

ruby database postgresql ruby-on-rails heroku

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

如何使用ruby/rails将所有帽子转换为正确的首字母帽,小写休息?

我有一个名称和地址的数据文件......所有这些都是大写的.

如何将其转换为正确使第一个字母大写,其余小写(例如状态除外)?

我可能会将状态隔离到不通过解析,但对于其余部分,我怎么能为rails应用程序上的ruby执行此操作?

ruby ruby-on-rails

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

使用Ruby on Rails基于间隔发送电子邮件

我希望能够以确定的间隔向不同的收件人发送一串电子邮件.

我为每个联系人分配了一系列名为Campaign的电子邮件,其中Campaign包含Email1,Email2等.每个联系人都有一个Contact.start_date.每封电子邮件都有email.days,其中存储了联系人发送电子邮件的开始日期以来的天数.

例如:Email1.days = 5,Email2.days = 7,Email3.days = 11.

Contact1.start_date = 4/10/2010; contact2.start_date = 4/08/2010

如果今天是4/15,那么Contact1收到电子邮件1(4/15-4/10 = 5天)如果今天是4/15,那么Contact2收到电子邮件2(4/15 - 4/8 = 7天).

使用cron作业每天运行的好动作是什么,然后遵循这些规则使用ActionMailer发送电子邮件?

注意:问题不在于使用ActionMailer.它是关于做"数学"以及执行.哪个电子邮件发送给谁?我猜这与日期的某些版本有关 - 联系[x] .start_date,然后与电子邮件[x] .days进行比较,但我不清楚如何.谢谢.

我想指导是否使用date.today与time.now.

注意:意图是个人可能需要在一致的基础上安排个人跟进.它不是必须记住何时跟进哪个电子邮件,而是跟随预先确定的广告系列并发送给该人.

因此,它不是"大量邮件" - 它实际上是对个人通信的后续自动化.

email ruby-on-rails

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