Tag: 的Ruby on 轨道

如何忽略Rails中特定操作的真实性标记?

当我有一个特定的操作,我不想检查真实性标记,我怎么告诉Rails跳过检查呢?

.build,.create和.create之间的区别! 何时应该使用?

所以我一直在看使用.build,.create和.create的人! 在他们的控制者越来越多。 与使用.new和passig param'd对象然后.save有什么不同? 有没有优点和缺点? 使用这些其他方法是否有好处?

有Rails列types的文档吗?

我正在寻找不仅仅是在这个页面上find的简单types列表: :primary_key,:string,:text,:integer,:float,:decimal,:datetime,:timestamp,:time,:date,:binary,:boolean 但是有没有实际定义这些字段的文档? 特别: 有什么区别:string和:text ? 在:float和:decimal ? 什么是:time , :timestamp ,和:datetime :time的显着特点? 这些types的细微差别logging在任何地方? 编辑: DB平台的实现点与我试图问的问题无关。 如果说:datetime在Rails文档中没有定义的意图的含义,那么在select相应的列types时,db-adapter-writers会怎样?

Railsselect助手 – 默认select的值,如何?

这里是我现在使用的一段代码: <%= f.select :project_id, @project_select %> 如何修改它以使其默认值等于页面加载时的params[:pid] ?

在rails redirect_to中传递参数

我们如何在rails中传递参数redirect_to? 我知道我们可以通过使用这个ID: redirect_to :action => action_name,:id => 3 如果我想传递额外的参数,如某些表单数据如何实现呢? 编辑: 对于Ruby 2语法,您必须将上面的代码片段更新为: redirect_to action: action_name, id: 3

Rails服务器说端口已经使用了,如何杀死这个进程?

我在Mac上,正在做: 导轨服务器 我得到: 2010-12-17 12:35:15] INFO WEBrick 1.3.1 [2010-12-17 12:35:15] INFO ruby 1.8.7 (2010-08-16) [i686-darwin10.4.0] [2010-12-17 12:35:15] WARN TCPServer Error: Address already in use – bind(2) Exiting 我知道我可以在新的港口启动一个,但我想杀死这个过程。

Rails.env vs RAILS_ENV

在查看运行的env时,我在两个例子中看到了什么?首选项是什么? 他们是为了所有的意图和目的是平等的吗?

如何在我的ActionMailer视图中使用我的视图助手?

我想在我的ReportMailer视图( app/views/report_mailer/usage_report.text.html.erb )中使用我在app/helpers/annotations_helper.rb中定义的方法。 我该怎么做呢? 基于这个指南 ,看起来像add_template_helper(helper_module)方法可能做我想要的,但我不知道如何使用它。 (顺便说一下,有没有一个原因,你可以访问一个不同的助手在邮件视图?这是非常恼人的。)

轨道模型的默认sorting顺序?

我想在我的模型中指定一个默认的sorting顺序。 所以,当我做一个.where()没有指定.order()它使用默认sorting。 但是,如果我指定.order() ,它将覆盖默认值。

Rails:从控制台检查path助手的输出

Rails定义了一系列具有命名路由的魔术,可以为你的路由创build助手。 有时候,特别是嵌套的路由,为了跟踪给定的路由帮助方法调用的URL,可能会有点困惑。 是否有可能使用Ruby控制台查看给定的帮助函数将生成的链接? 例如,给定一个像post_path(post)这样的名字助手,我想查看生成的URL。