-
ruby-on-rails – 如何从environment.rb或初始化程序中强制执行R
所属栏目:[百科] 日期:2020-12-17 热度:55
我们的主机不允许我们修改乘客配置文件(即apache配置或vhosts文件),但我们想在开发模式下运行rails.因此,我们必须在重新启动应用程序的rails中加载一个文件中指定环境(prod / dev / test).有人知道怎么做吗? 我们尝试了以下但没有运气: #environment.rb (b[详细]
-
ruby-on-rails – Rails单元测试中的DateTime问题
所属栏目:[百科] 日期:2020-12-17 热度:175
我正在为我的Rails应用程序进行单元测试,并遇到了以下问题. 我有一个带有夹具的事件模型,归结为: concert: name: Wallflowers start_at: %= DateTime.new(1999) % 在我的单元测试中,我有以下断言: assert_equal DateTime.new(1999),events(:concert).start[详细]
-
ruby-on-rails – 自动填写Rails中的表单字段?
所属栏目:[百科] 日期:2020-12-17 热度:87
假设您有一个简单的表单来在您的应用程序中创建新的文章对象. % form_for @article do |f| %p name:br / %= f.text_field :name %/pp link:br / %= f.text_field :link %/pp %= submit_tag %/p 我正在使用RSS提要解析器Feedtools来获取文章名称,但我似乎无法[详细]
-
ruby-on-rails – Sphinx delta索引 – 仍然需要重建主索引?
所属栏目:[百科] 日期:2020-12-17 热度:179
我一直在阅读Sphinx搜索引擎和Thinking Sphinx宝石.在TS docs中,它说…… Sphinx has one major limitation when compared to a lot of other search services: you cannot update the fields [of] a single document in an index,but have to re-process al[详细]
-
ruby-on-rails – formtastic中date_helper的默认值
所属栏目:[百科] 日期:2020-12-17 热度:174
听起来很基本,我不能将date_helper默认为日期,如: - semantic_form_for resource do |f| - f.inputs do = f.input :issued_on,:default = Date.today = f.buttons 如果资源没有日期,上面只会呈现空白列. 我会理解任何我可能做错的指针. 解决方法 我们最近在[详细]
-
如何通过Ruby更改进程的优先级
所属栏目:[百科] 日期:2020-12-17 热度:192
当我执行 Ruby进程时,如何让该进程降低其优先级?我查看了Process.setpriority的文档,但我还是没有得到它.有没有人有一个Ruby进程如何降低自己优先级的例子? 克里斯 解决方法 setpriority(和getpriority)中的第二个参数表示要更改的进程;使用0将指定当前进[详细]
-
ruby-on-rails – 验证habtm关联的长度而不保存
所属栏目:[百科] 日期:2020-12-17 热度:58
我有一个与组有HABTM关系的用户模型.我不希望用户能够在5个以上的组中,所以想要验证HABTM关系的长度. 在编辑用户页面上,我有一个复选框列表,用户可以在其中选择他们想要的组(我正在使用formtastic作为表单). 在我的用户控制器中我打电话: @user.update_attr[详细]
-
ruby-on-rails – 如何确定Rails对象是否为marked_for_destructi
所属栏目:[百科] 日期:2020-12-17 热度:197
我有一些碰巧是其他东西的嵌套属性的对象. 当它们被标记为要删除时,Rails会创建一个属性“marked_for_destruction”. 我怎么读这个变量? 示例Yaml转储: --- id001 !ruby/object:LineItem attributes: name:Pay created_at: 2009-10-12 16:30:51 updated_at[详细]
-
ruby – 通过注入进行条件总结
所属栏目:[百科] 日期:2020-12-17 热度:96
如何获取项目的索引: my_array.inject {|rs,item| rs += item} 我需要总结除第i个元素以外的所有元素. 解决方法 只是总结指数. (0...a.size).inject(0) { |sum,index| if index != (i - 1) then sum + my_array[i] else sum }[详细]
-
如何在Ruby下载之前获取远程文件的mtime?
所属栏目:[百科] 日期:2020-12-17 热度:170
我有下面的代码,它只是下载文件并保存.我想每隔30秒运行一次并检查远程文件的mtime是否已更改,如果有,则将其下载. 为了这个目的,我将创建一个在无限循环的每次迭代后休眠30秒的线程,但是;如何在不下载的情况下检查远程文件的mtime? Net::HTTP.start($xmlSer[详细]
-
ruby-on-rails – 任何聪明的解决方法都可以避免在任何地方输入h
所属栏目:[百科] 日期:2020-12-17 热度:89
为了使其安全,必须在视图代码中的所有位置键入h方法,这似乎是荒谬的(并且违反了DRY). 有没有人为此提出一个聪明的解决方法? 解决方法 您可以使用 XSS_terminate过滤进入您应用程序的数据(保存时),而不是尝试使用h()在最后一秒捕获它. 从理论上讲,这应该是足[详细]
-
ruby-on-rails – 如何在rails中运行测试时保留数据
所属栏目:[百科] 日期:2020-12-17 热度:93
每次我跑测试. Rails将从表中删除我的数据.我的表中有数百万的记录用于测试搜索性能和纠正.我每次运行测试时都无法添加数据. 当我运行测试时,如何告诉rails“请不要删除此表中的数据”. PS. 我找到了这个链接 How do I run Rails integration tests without[详细]
-
ruby-on-rails – 在Ruby On Rails中搜索
所属栏目:[百科] 日期:2020-12-17 热度:72
我有一个小网站,每天有大约500张照片和150个访问者,它们托管在Dreamhost上.我想添加一个简单的搜索引擎,它不需要运行共享主机上不允许的长时间进程. 搜索引擎应该处理属于各种模型的不同字段:Photo,Photo.author.name,Photo.comments.content和许多其他 有[详细]
-
ruby-on-rails – Rails错误“NoMethodError” – 我的第一个rub
所属栏目:[百科] 日期:2020-12-17 热度:75
我绝对是全新的rails,所以答案可能非常简单.开始: 我的页面正在生成此错误 NoMethodError in Tasks#newShowing app/views/tasks/new.erb where line #3 raised:undefined method `tasks_path' for # 这是观点: % form_for(@task) do |f| % %= f.error_mess[详细]
-
ruby – 应用中的奇怪方法
所属栏目:[百科] 日期:2020-12-17 热度:96
我刚刚在一些 Ruby代码中遇到了一个奇怪的方法,我想知道我是否遗漏了一些基本的东西.它看起来像这样: def funny !funnyend 这可能会回归什么? 解决方法 它会递归,直到你有一个堆栈溢出.[详细]
-
ruby-on-rails – 使用path_prefix的浅路由?
所属栏目:[百科] 日期:2020-12-17 热度:132
最近我在我的一个应用程序中更改了一些嵌套资源以使用浅层路由.它工作得很好,我已经能够简化我的视图和控制器. 但是,我之前一直在使用path_prefix: map.with_options :path_prefix = "blog" do |blog| blog.resources :posts do |posts| posts.resources :c[详细]
-
ruby-on-rails – 如果我在不同的子目录中有多个控制器,如何使用
所属栏目:[百科] 日期:2020-12-17 热度:194
我已经创建了一个小应用程序来学习RoR. (图书数据库)它由只读区域和读写管理区域组成. 在我首先使用管理功能之后,我已将控制器移动到子目录中并创建了只读控制器. 现在,当我在管理区域更新书籍时,redirect_to功能会重定向到只读区域. 我错过了什么? 这是我[详细]
-
ruby-on-rails – Ruby on Rails部署要求
所属栏目:[百科] 日期:2020-12-17 热度:53
我开始认为在RoR中可以选择开发我的应用程序,但我对此并不了解.我通常将我的应用程序部署到基于 Windows XP或Vista的PC,并使用SQL Server作为数据库. 开发Ruby on Rails应用程序的系统要求是什么? 解决方法 甚至一年前,Ruby on Rails应用程序也难以部署. ([详细]
-
ruby-on-rails – 保存对rails中对象的更新
所属栏目:[百科] 日期:2020-12-17 热度:80
我正在尝试更新我的rails应用程序中的一个对象,并且更改只是不坚持.没有错误,通过调试器只是表明它认为一切都在更新. 无论如何,这是有问题的代码…… qm = QuestionMembership.find(:first,:conditions = ["question_id = ? AND form_id = ?",q_id,form_id])[详细]
-
ruby-on-rails – 两个带ActiveRecord的外键? [轨]
所属栏目:[百科] 日期:2020-12-17 热度:133
我有一个User类引用Message类.消息类具有user_id(发送者)和receiver_id.所以在User类中我有 has_many :messages has_many :messages,:foreign_key = "receiver_id" 然后在我有的Message类中 belongs_to :user 第一个关系 – 通过user_id – 非常顺利.我没有[详细]
-
ruby-on-rails – 如何将YAML放在YAML文档中
所属栏目:[百科] 日期:2020-12-17 热度:135
我正在使用Rails灯具来测试我的rails应用程序.除了我的一个数据库列应该保存YAML内容之外,这一切都很好.但是,我确定如何将YAML标记加载到YAML文件中的数据库中.这是一个例子: mvnforum: name: mvnforum abstraction_type: SVN url: src: test username: adm[详细]
-
ruby-on-rails – form_for中的text_field_with_auto_complete
所属栏目:[百科] 日期:2020-12-17 热度:191
简单的问题 – 如何在form_for块中使用text_field_with_auto_complete? 我已经尝试过f.text_field_with_auto_complete,但这会产生错误,只是单独使用text_field_with_auto_complete似乎没有做任何事情. 我在这里错过了什么吗? 解决方法 几个月前我写了一个[详细]
-
ruby – Capistrano:如何在多个项目deploy.rb文件中包含常用设
所属栏目:[百科] 日期:2020-12-17 热度:184
这可能是一个新手ruby问题.我有几个库和应用程序需要部署到几个不同的主机.所有应用程序和库将共享这些主机的一些常用设置 – 例如主机名,数据库服务器/用户/通行证等 我的目标是做一些事情: cap host1 stage deploycap host2 stage deploycap host1 prod d[详细]
-
arrays – 使用FasterCSV将不均匀的行转换为列
所属栏目:[百科] 日期:2020-12-17 热度:54
我有一个CSV数据文件,其行可能有很多列500,有些列少了很多.我需要转置它,以便每一行成为输出文件中的一列.问题是原始文件中的行可能并非都具有相同的列数,所以当我尝试数组的转置方法时,我得到: `transpose’: element size differs (12 should be 5) (Inde[详细]
-
ruby-on-rails – Rails防止垃圾邮件的最新技术
所属栏目:[百科] 日期:2020-12-17 热度:158
用于防止垃圾邮件帐户的rails的当前最新技术是什么?验证码?任何好的插件,教程或建议? 解决方法 编辑: 看来BranBuster已经死了(这是几年前).但我真的很喜欢: https://github.com/matthutchinson/acts_as_textcaptcha 我是名为“BrainBuster”的rails插件[详细]