10得票1回答
Ruby/Rails方法:在x个字符或单词后插入字符串

哪种方法有一个函数可以在x个字符之后插入内容。 例如,我有这个字符串: @test = "Something, is wrong" 然后就可以像这样做: @test.insert(x words or x characters , '<br />') 我需要这个是因为...

68得票2回答
渲染、渲染部分和yield的区别

我已经从Rails指南上读过它,看过Micheal Hartel的书,现在正在阅读Rails View书籍,但仍然感到困惑 :( 有一个_footer.html.erb文件,所以它是一个“局部文件”,在代码中写着:<%=render 'layouts/footer' %> 据我所...

13得票2回答
Ruby on Rails: 你好,世界

我是一名长期从事Java开发的程序员,第一次尝试使用Ruby进行开发。我正在尝试使用Rails应用程序完成“Hello World”的步骤,但出现了困难。 我确定我在这里缺少了一些基础知识。话虽如此,无论是StackOverflow的“类似标题的问题”还是Google的“ruby rails...

43得票3回答
如何调试Rails资产预编译过程中极其缓慢的问题

我正在开发一个Rails 3.2项目,最近几个月资产有了相当大的增长,尽管我不认为这个项目很大。这些资产包括JS(没有coffee-script)和SASS文件;我们有相当多的图片,但它们自从早期以来就一直存在,所以我认为它们不是一个重要因素。我们可能有大约十几个库,大部分都很小,最大的是Jq...

8得票1回答
使用Rails查询模型的代理字段

你好,我有两个模型,它们之间有has_one的关联。我需要使用委托字段进行搜索。 **Model 1:** class Reservation < ActiveRecord::Base belongs_to :content delegate :type, :title...

7得票4回答
每60天清除记录。

如果记录的创建日期距今超过60天,我需要在我的offers模型中删除这些记录。 我只找到了如何使用rake任务填充我的模型的信息,但我找不到关于如何使用rake任务删除记录的信息。所以我想知道是否必须使用任务来完成此操作,或者Rails有其他方法可以完成此操作。

13得票2回答
Rails: 创建索引时 "t.references" 不起作用

class CreateBallots < ActiveRecord::Migration def change create_table :ballots do |t| t.references :user t.references :score ...

18得票5回答
Rspec:在控制器中存根方法

我该如何为控制器中的create方法桩定方法?我需要为此编写规范,但我得到了这些错误。我需要检查控制器中的create方法是否在创建模型中的新公司记录之前执行validate_fbid方法。错误:1) Companies new company create with valid inform...

81得票6回答
放置Ruby助手方法的位置是哪里?适用于Rails控制器。

我有一些Ruby方法是某些(或全部)控制器需要的。我试图将它们放在/app/helpers/application_helper.rb中。我已经在视图中使用了这些方法。但是控制器看不到这些方法。我应该把它们放在另一个地方还是需要以不同的方式访问这些辅助方法? 使用最新的稳定版本Rails。

11得票2回答
-bash: ruby: command not found

hyperrjas@serv1:~$ rbenv global 1.9.3-p392 hyperrjas@serv1:~$ rbenv local 1.9.3-p392 hyperrjas@serv1:~$ which ruby-build /usr/local/bin/ruby-build ...