-
ruby-on-rails – Rails常用字符串(用于通知和错误消息等)
所属栏目:[百科] 日期:2020-12-17 热度:110
大约一年前,我决定确保每个具有非唯一文本的flash通知都会从模块中的方法获取文本.我这样做的最初原因是为了避免反复输入相同的字符串.如果我想改变措辞,我可以在一个地方轻松地做到这一点,并且错综复杂地反复重复相同事情的可能性会降低. 我最终得到的是:[详细]
-
ruby – Rails3 Arel访问自定义类
所属栏目:[百科] 日期:2020-12-17 热度:127
我有一个自定义类,但我希望能够将它传递给Arel并让它解析其可查询部分. module Custom class Item attr_accessor :name def initialize(name) self.name = name end endendcustom_item = Custom::Item.new("Bill")User.where(:name = custom_item) 有什么我[详细]
-
ruby-on-rails – Railstutorial:db:populate vs. factory gir
所属栏目:[百科] 日期:2020-12-17 热度:177
在railstutorial中,为什么作者选择使用它(清单10.25): http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-users namespace :db do desc "Fill database with sample data" task :populate = :environment do Rake::Task['db:reset'].i[详细]
-
ruby-on-rails – 在Ruby中循环使用多个数组
所属栏目:[百科] 日期:2020-12-17 热度:169
我有多个ActiveRecord子类Item实例数组,我需要根据最早的事件循环打印.在这种情况下,我需要打印打印付款和维护日期如下: Item A maintenance required in 5 days Item B payment required in 6 days Item A payment required in 7 days Item B maintenance[详细]
-
ruby-on-rails – Rails编辑表单不显示嵌套项
所属栏目:[百科] 日期:2020-12-17 热度:83
我有一个有嵌套链接的表单.编辑时链接字段为空的问题. 这是我的表格: h1Editing kategori/h1%= simple_form_for(@konkurrancer,:url = {:action = 'update',:id = @konkurrancer.id }) do |f| % %= f.simple_fields_for :link_attributes do |d| % %= d.inp[详细]
-
ruby – 树顶语法无限循环
所属栏目:[百科] 日期:2020-12-17 热度:148
我对于一种新的编程语言有了一些想法,所以我想我会尝试实现它.一位朋友建议我尝试使用Treetop( Ruby gem)来创建一个解析器. Treetop的文档稀少,我以前从未做过这样的事情. 我的解析器就像它有一个无限循环,但没有堆栈跟踪;事实证明难以追查.有人能指出我的入[详细]
-
ruby-on-rails – Rails 3迁移:boolean(mysql vs postgreSQL)
所属栏目:[百科] 日期:2020-12-17 热度:145
我正在尝试在论坛主题上添加“粘性”选项.这就是我的迁移方式 def self.up add_column :topics,:sticky,:boolean,:null = false,:default = false end def self.down remove_column :topics,:sticky end 这在mysql上本地完美,但当我将更改推送到heroku(使用P[详细]
-
ruby-on-rails – 黄瓜长度?
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在为多步注册过程创建一个Cucumber测试,并且对于场景步骤的最佳实践有点不确定…… 注册中有4个表格/页面.我应该循环使用Given,When然后在一个场景中有4次或者有更好的方法来组织它吗? 到目前为止,我有…… Scenario: Company UserGiven I am on the re[详细]
-
ruby-on-rails – Rails和paperclip,删除记录但不删除附件
所属栏目:[百科] 日期:2020-12-17 热度:161
我通常使用rails和paperclip来保存图像. 销毁附件的记录时,附件也会从文件系统中删除. 99%的时间这是正确的操作,但是有一种情况我需要附件保留在系统中,即使删除了db记录. 我想知道是否有人知道如何做到这一点. 我已经尝试在销毁记录之前通过update_attribu[详细]
-
ruby-on-rails – 来自TextMate的Code / Code项目行?
所属栏目:[百科] 日期:2020-12-17 热度:153
我正在尝试找到一种简单的方法来估算我的Rails项目的LOC,包括视图和CSS. 有没有办法使用TextMate来做到这一点? 如果没有,还有什么可以获得Rails的总LOC估计? 编辑 为了澄清,我要求一种方法来确定包含html和css的值. 解决方法 在终端中键入rake stats.它将[详细]
-
ruby-on-rails – 在Rails 3中将xml转换为ActiveRecord对象的内
所属栏目:[百科] 日期:2020-12-17 热度:193
在Rails 3中,有没有办法在控制器中从xml生成ActiveRecord对象而无需自己编写代码来显式解析它?比方说,控制器是否可以接收xml user first_nameBob/first_name last_nameSmith/last_name/user 并让它产生一个类似于User.new(params [:user])的正确User对象?[详细]
-
ruby – 如何在MongoDB映射函数中对BSON对象进行字符串化?
所属栏目:[百科] 日期:2020-12-17 热度:133
我有包含字段xyz的文档 { term: "puppies",page: { skip: 1,per_page: 20 } } // not useful as a composite key...{ page: { skip: 1,per_page: 20 },term: "puppies" } // different order,same contents 为了确定xyz中的“顶部”值,我想将它们全部映射到[详细]
-
ruby-on-rails – 用prawn生成PDF – 如何在Prawn.generate中访
所属栏目:[百科] 日期:2020-12-17 热度:96
我正在尝试使用Prawn生成pdf @buyer = Buyer.lastPrawn::Document.generate("samle.pdf") do text "hello #{@buyer.name} world"end 但这显然不起作用(只有我使用类变量@@ buyer),我的问题是将变量传递给Prawn :: Document.generate的正确方法是什么 (我知道[详细]
-
具有身份验证的私有Ruby Gem服务器
所属栏目:[百科] 日期:2020-12-17 热度:108
我想安装一个带有一些身份验证的私有 Ruby gem服务器.我希望能够使用公共Ubuntu服务器托管内部gem. 我读了大约http://docs.rubygems.org/read/chapter/18.但是没有认证那个 – 我可以看到. 然后我阅读了关于https://github.com/cwninja/geminabox.但是当我使[详细]
-
ruby-on-rails – 在Ruby on Rails中,渲染’shared / score’,:
所属栏目:[百科] 日期:2020-12-17 热度:53
也许我在 http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials错过了什么 似乎要渲染部分,我们可以使用 render 'shared/score' 但下一节将讨论当地人 render :partial = 'bar',:locals = { :score = @foo.score } 但是第一种形式呢?[详细]
-
ruby-on-rails – 哪个是用于rails 3的最好的亚马逊SES(电子邮件
所属栏目:[百科] 日期:2020-12-17 热度:76
我知道这个问题是主观的,但我想了解一下人们的意见. 根据我的需要,我想向很多不同的邮件列表发送大量电子邮件. 目前,我正在尝试选择: amazon-ses-mailer(https://github.com/abronte/Amazon-SES-Mailer) aws-ses(https://github.com/drewblas/aws-ses) 你怎[详细]
-
ruby-on-rails – 按天分组Mongoid对象
所属栏目:[百科] 日期:2020-12-17 热度:57
在控制台中玩了很多次之后,我想出了这种方法,可以在它们发生的那一天将类似activerecord的(Mongoid)对象分组.我不确定这是实现这一目标的最佳方式,但它确实有效.有没有人有更好的建议,或者这是一个好方法吗? #events is an array of activerecord-like obje[详细]
-
ruby-on-rails – ‘罗盘观察’如何工作/如何与轨道一起使用
所属栏目:[百科] 日期:2020-12-17 热度:62
我做过罗盘创作.并在我的项目目录中指南针初始化轨道.几个问题: 我已将.sass文件放在公共/样式表中.这是放置它们的正确位置吗? 当我运行指南针监视时,它不会自动编译这些.sass文件.我必须手动指定文件:compass watch public / stylesheets / myfile.sass[详细]
-
ruby-on-rails-3 – 在Heroku上使用Compass:/ tmp远程和本地使
所属栏目:[百科] 日期:2020-12-17 热度:106
我目前正在使用Heroku知识库推荐的这个 configuration使用Compass和Heroku. Heroku有一个只读文件系统,因此编译好的样式表需要存储在/ tmp中.这在Heroku上工作得很好;但是,在本地,Rails希望在/ public / stylesheets中找到样式表(当通过= stylesheet_link_ta[详细]
-
ruby-on-rails – 无法使用RVM,Ruby 1.9.2和Rails 3运行RubyMine
所属栏目:[百科] 日期:2020-12-17 热度:98
我已经设置了一个新的Ubuntu安装,并按照 this guide安装RVM,Ruby 1.9.2和Rails 3. 然后我安装了RubyMine 3.0,它自动从RVM路径检测到Ruby 1.9.2 SDK,所以没关系.我可以完美地启动服务器(绿色播放按钮). 现在问题是我无法调试它,因为它在启动后抛出以下异常. /[详细]
-
ruby-on-rails – ActiveRecord SessionStore的性能
所属栏目:[百科] 日期:2020-12-17 热度:81
从cookieStore到ActiveRecord SessionStore的性能损失有多大? 默认情况下,Ruby on Rails使用CookieStore.但它的缺点是客户端需要启用其cookie. 切换到活动SessionStore似乎解决了这个问题.我正在考虑转换. 我读到使用ActiveRecord SessionStore表现更差.但[详细]
-
ruby-on-rails – 使用url重定向的rails handle 404
所属栏目:[百科] 日期:2020-12-17 热度:113
我希望使用rails来重定向我确信在互联网上从我的旧域到新域的链接. 我想采取地址example.com/about(关于将不再存在) 并在我的application_controller中获取404,检查URL然后重定向到 newexample.com/about 最好的方法是什么? 解决方法 将其添加到Routes文件[详细]
-
ruby-on-rails – Rails将html电子邮件转换为文本电子邮件
所属栏目:[百科] 日期:2020-12-17 热度:199
给出一个 HTML电子邮件消息,有没有办法将其转换为文本版本?我正在进行电子邮件提取,并注意到有时电子邮件不包含文本版本,尤其是黑莓设备. 谢谢 解决方法 也许我错过了一些东西,但是你不能只是接受HTML消息并在其上运行ActionView :: Helpers :: SanitizeHel[详细]
-
ruby-on-rails – Rails – 这样安全吗?使用URL参数查询数据库
所属栏目:[百科] 日期:2020-12-17 热度:67
Rails是否会自动防止执行以下操作的漏洞: 给定一个URL:http://a.com/?id=3131313131313 然后在rails控制器中 @comment = Comment.find(params[:id]) Rails是否自动保护,或者我是否需要进行某种类型的验证以保护应用免受黑客攻击? 谢谢 解决方法 ActiveRec[详细]
-
ruby-on-rails – 为什么Rails会话cookie不能完全解码为Base64?
所属栏目:[百科] 日期:2020-12-17 热度:175
Rails 2.3.8会话cookie的一个例子是 BAh7BzoLZm9vYmFyaQc6D3Nlc3Npb25faWQiJWIzOTRhNGFkNDg1Mjk2NGM2NDU1Mzc4ZTM0YjkzZjE2--67046ba78aa6d656ec7c64e73aac156f5e503627 所以我假设第二部分(在 – 之后)是校验和,如果完成了Base64解码: $script/consoleLoadi[详细]