-
ruby-on-rails – 在Rails DB中使用CamelCase而不是snake_case
所属栏目:[百科] 日期:2020-12-17 热度:174
我的数据库表和字段名称在CamelCase中.是否可以将这些名称转换为snake_case?使模型方法看起来漂亮吗? 该应用程序是JRubyOnRails 3.0 / MSSQL DB / ActiveRecord-JDBC-adapter. 解决方法 @ arkadiy,事实上,我正在调查这一天. 对于表名,我们当然有 set_table[详细]
-
ruby-on-rails – 文件上传进度条,带有回形针
所属栏目:[百科] 日期:2020-12-17 热度:60
我需要显示文件上传的进度条,我不知道.任何帮助将不胜感激. 应用程序在Heroku上,文件在S3上 解决方法 我使用jQuery文件上传,不需要flash,只需 javascript并兼容所有浏览器(包括IE6): https://github.com/blueimp/jQuery-File-Upload 我在wiki中编写了教程并[详细]
-
ruby-on-rails – 相应的回滚是什么?
所属栏目:[百科] 日期:2020-12-17 热度:83
我有以下ActiveRecord迁移: class CreateSubjects ActiveRecord::Migration def self.up create_table :subjects do |t| t.string :title t.timestamps end change_table :projects do |t| t.references :subjects end end def self.down drop_table :subje[详细]
-
ruby-on-rails – 使用返回字符串的Haml助手
所属栏目:[百科] 日期:2020-12-17 热度:50
我喜欢使用Haml助手,但多年来事情发生了一些变化.旧方法只是连接到缓冲区.这就是我所拥有的: def confirmation_table(field) # Be certain that if the user is logged in,his/her email and name show if field.respond_to? :user haml_tag('tr') { haml_t[详细]
-
ruby-on-rails – Rails 3:显示表单的验证错误(不保存ActiveRec
所属栏目:[百科] 日期:2020-12-17 热度:84
如果这是一个非常普遍和/或荒谬的问题,请道歉;我发誓我已多次阅读文档,并且所有内容似乎都专注于ActiveRecord,以至于他们已经离开了除了创建或编辑模型数据之外的其他形式的路径. 例如,带有输入的表单可控制某些统计信息的提取和显示. rails为验证此表单的用[详细]
-
为什么ruby方法本身就是方法
所属栏目:[百科] 日期:2020-12-17 热度:131
def moo puts "moo"endmoo.moo.moo.moo 这给了 moomoomoomoo 只是一个奇怪的事情,我很好奇这是否是故意的,并且有用的目的…… 解决方法 我猜你在控制台中这样做,所以你实际上是在Object上定义方法,然后在Object的所有子节点上定义方法……这就是一切.所以你[详细]
-
ECONNRESET(Whois :: ConnectionError) – 尝试在Ruby中查询Whoi
所属栏目:[百科] 日期:2020-12-17 热度:60
我正在 Ruby中编写一个简单的程序来检查是否采用了域列表.基本上它循环遍历列表,并使用以下函数进行检查. require 'rubygems'require 'whois'def check_domain(domain) c = Whois::Client.new c.query("google.com").available?end 该程序不断出错(即使我在g[详细]
-
ruby-on-rails-3 – 如何修复rails 3中的Request-URI Too Large
所属栏目:[百科] 日期:2020-12-17 热度:147
我有一个错误说: Request-URI Too Large 实际上我正在尝试在我的实验rails 3应用程序上添加一个搜索功能,它接受一个字符串和一个日期作为搜索参数.由于某些原因,当我单击提交按钮进行搜索时,浏览器中的URL很长,我有上面提到的这个错误. 这是我的模型trap.rb[详细]
-
ruby-on-rails-3 – 是否可以使用Ruby Threading终止已经运行的
所属栏目:[百科] 日期:2020-12-17 热度:168
假设我在后台运行了delayed_job.任务可以安排或立即运行(有些是长期任务,有些则不是) 如果任务太长,用户应该可以取消它.延迟工作有可能吗?我检查了文档,似乎无法找到终止方法或其他东西.它们只提供一个捕获来取消延迟的作业本身(因此取消所有任务……我只需[详细]
-
ruby-on-rails – 使用Rails将文件上载到AWS S3
所属栏目:[百科] 日期:2020-12-17 热度:151
我有一个外部应用程序将文件上传到我的rails web应用程序. (在Heroku上开发,但这并不完全相关) 我需要将该文件上传到AWS.我已经使用rails成功连接到AWS,但我无法弄清楚如何访问上传的文件. 我知道我需要做File.open({path to file}),然后将文件传递给AWS 解[详细]
-
ruby – 如何用Nokogiri让空标签自动关闭?
所属栏目:[百科] 日期:2020-12-17 热度:104
我在ERB中创建了一个 XML模板.我在导出过程中用数据库中的数据填充它. 在某些情况下,有一个空值,在这种情况下元素可能为空,如下所示: someitem/someitem 在这种情况下,接收导出的客户端希望将其转换为自闭合标记: someitem/ 我试图看看如何让Nokogiri这样[详细]
-
ruby-on-rails – 当触摸restart.txt时,Passenger Standalone不
所属栏目:[百科] 日期:2020-12-17 热度:78
我以这种方式构建了一个类似于Capistrano的小部署脚本,它将Rails应用程序检出到一个带时间戳的目录,并在当一切顺利时将当前链接设置为. 问题是,在触摸tmp / restart.txt时,没有任何反应,我想知道它是否与在cd / path / to / app / current之后的timestamped[详细]
-
Ruby Builder – XML输出编码HTML实体
所属栏目:[百科] 日期:2020-12-17 热度:81
我有一个使用Builder的小 ruby脚本. require 'rubygems'require 'builder'content = eosSOME TEXT,GOES TO UPPERCASEother textemitalicsemeosxml = Builder::XmlMarkup.new xml.instruct! :xml,:version = '1.0' xml.book :id = 1.0 do xml.keyPic "keyPic1[详细]
-
ruby-on-rails – 我不完全理解rails应用程序中的gemfile
所属栏目:[百科] 日期:2020-12-17 热度:62
从命令行安装gem有什么区别 sudo gem install gem-name 并将您的gem写入Gemfile并运行bundle install? 我认为问题是我不明白Gemfile的确切目的.到目前为止,它似乎是一个列出您的应用依赖的所有宝石的地方. 解决方法 通过以下方式安装gem: sudo gem install[详细]
-
ruby-on-rails – 将Mongo Embeded文档移动到自己的集合中
所属栏目:[百科] 日期:2020-12-17 热度:182
有人能指出我正确的方向,我有一个Collection(Forms)每个Form都有一个嵌入式文档数组(Responses).每个表单的响应都变得很大,事后看来嵌入它们是一个坏主意(包括嵌入式的mongo文档具有最大大小限制). 有没有办法可以快速轻松地将所有这些嵌入式响应移动到自己[详细]
-
ruby-on-rails – Rails 3,如果它存在,呈现给定控制器的部分?
所属栏目:[百科] 日期:2020-12-17 热度:61
在我的应用程序的application.html.erb布局中,我希望有一个部分呈现给定视图是否存在.例如. 如果访问者位于http://example.com/users/show,我希望部分/users/_sidebar.html.erb呈现. 但是,如果访问者说,http://example.com/user/locations/san_francisco,我[详细]
-
ruby-on-rails-3 – 使用RSpec 2和Rails3测试嵌套的命名空间控制
所属栏目:[百科] 日期:2020-12-17 热度:174
在这种情况下,我觉得代码说的不仅仅是单词,所以放在代码中: 配置/ routes.rb中 namespace :embed do namespace :v1 do resources :articles endend 应用程序/控制器/嵌入/ V1 / articles_controller.rb class Embed::V1::ArticlesController ApplicationCon[详细]
-
ruby-on-rails – 在哪里存储站点特定信息,如站点名称,管理员电
所属栏目:[百科] 日期:2020-12-17 热度:177
在创建说cms应用程序时,网站的具体细节会因网站而异,我应该在哪里存储这些信息? 例如:网站名称,支持电子邮件,smtp设置等? 解决方法 假设您的意思是应用程序的配置数据,这就是我的工作: 我用我的配置信息创建了一个config / app_config.yml文件,如下所示[详细]
-
ruby – 不同版本的不同文件扩展名
所属栏目:[百科] 日期:2020-12-17 热度:81
我正在使用carrierwave上传图片.我需要我的主要图像版本 保持原始格式,但要转换的其他版本 到gif. 目前我正在做这样的事情: def filename change_ext_to_gif(super) end def change_ext_to_gif(ext) ext.chomp(File.extname(ext)) + ".gif" end version :pr[详细]
-
ruby-on-rails – 针对oauth提供商的Rspec测试
所属栏目:[百科] 日期:2020-12-17 热度:91
我正在编写一个也是OAuth提供商的API.有没有推荐的方法来编写你的rspec测试? 启用oauth以保护所有端点后,如何编写将通过身份验证步骤的rspec测试? 解决方法 如果您使用的是oauth和oauth-plugin宝石,这篇文章可能对您有所帮助: http://peachshake.com/2010[详细]
-
ruby-on-rails – update_attributes字段调整
所属栏目:[百科] 日期:2020-12-17 热度:101
所以我有一个编辑页面上有可编辑字段的对接…简单更新… @ patient.update_attributes(params [:patient])……一切都很棒,除了…. 我在这20个中有一个字段,我需要在它准备好db之前稍微调整一下,看起来我要么做 两次旅行 @ patient.update_attributes(PARAMS[详细]
-
ruby-on-rails – 编辑Rails脚手架类以添加新字段
所属栏目:[百科] 日期:2020-12-17 热度:56
我使用scaffold函数生成了一个简单的Rails 3类: rails generate scaffold Fattura data:date importo:integer descrizione:text 现在我需要在Fattura类中添加另一个字段.最好的方法是什么? 解决方法 您可以创建添加列的迁移: rails generate migration ad[详细]
-
ruby-on-rails – ActiveRecord中的update_all方法是否返回行数
所属栏目:[百科] 日期:2020-12-17 热度:183
我想在行上设置“锁定”列,如果它尚未设置的话.竞争条件很可能并且性能很重要,因此必须在单个查询中完成.我认为解决方案应该如下所示: class MyModel def lock(worker) cnt = MyModel.where(id: self.id,lock: nil).update_all(:lock=worker.name) cnt == 1[详细]
-
ruby-on-rails – 在Ruby on Rails的文本字段中设置提示文本
所属栏目:[百科] 日期:2020-12-17 热度:156
有人可以建议在 Ruby on Rails中为文本字段设置提示文本(而不是默认文本)的最佳方法.目前我正在使用这个: %= text_field_with_auto_complete "customer",:contact_person,{ :value = 'last,first',:style = 'color:#aaa;width:11em;',:onfocus = "if(this.g[详细]
-
ruby-on-rails – 资源的单个视图上的不同布局和路由
所属栏目:[百科] 日期:2020-12-17 热度:176
我是rails的新手,对CMS中的布局和路由有疑问.我在搜索网页后没有遇到过这个问题的答案,所以我希望有人可以帮助我. 我正在构建CMS并且必须布局,application.html.erb(默认)是登录后可用的前公共页面和admin.html.erb. 我有一个名为Post的资源.是否有可能只有s[详细]