-
ruby-on-rails – 如何更改表单上的验证消息
所属栏目:[百科] 日期:2020-12-17 热度:68
我正在开发的网站将是西班牙语.因此,我需要使用该语言的错误消息. 我在Configuration目录下创建了一个名为’en.yml’的文件,以实现此目的.我在其中添加了以下代码: es: activerecord: errors: models: announcement: attributes: title: blank: "El título[详细]
-
ruby-on-rails – Haml格式化
所属栏目:[百科] 日期:2020-12-17 热度:186
我是haml的新手,所以我还在试图找出格式. 我有一个index.haml文件,其中包含以下代码. %h1 Welcome to SolidarityHello,= @profile.first_name! 它呈现如下: Welcome to Solidarity Hello,user ! 这是页面来源: h1 Welcome to Solidarity/h1Hello,frances![详细]
-
ruby-on-rails – Rails:’无法在多对多关系中找到表’
所属栏目:[百科] 日期:2020-12-17 热度:63
我有两个以多对多关系设置的表:事件和用户.当用户登录并查看/事件页面(索引)时,我想显示与之关联的所有事件.不幸的是,发生以下错误: Could not find table 'incidents_users' 当我实际创建表’users_incidents’时,看起来rails正在寻找表’incidents_users[详细]
-
使emacs自动完成Ruby方法
所属栏目:[百科] 日期:2020-12-17 热度:96
有没有办法让emacs按照 Eclipse和NetBeans的方式提取ruby方法的自动完成功能?那就是我输入文件.并按下Eclipse中的CTRL-space我将获得一个File方法列表.与变量相同.我已经安装了自动完成插件,ruby-mode,rinari和cedet,但到目前为止它将完成局部变量和方法名[详细]
-
将Thor用于Ruby gem中的生成器
所属栏目:[百科] 日期:2020-12-17 热度:67
如何设置gem以获得二进制命令,例如“project newProject”使用Thor的一组生成器命令来创建文件等? 一个好的答案将描述如何布置gem的骨架,当从命令行运行时,即“project newProject”,在它运行的目录中创建一个名为“newProject.txt”的文件. 我已经看到Rail[详细]
-
在Haml的链接中执行ruby代码
所属栏目:[百科] 日期:2020-12-17 热度:132
我希望在正常的Activerecord表中有一个“删除用户”链接,但我无法弄清楚如何在haml中纠缠内联 ruby. 我有这个: %tbody - @users.each do |user| %tr %td= user.name %td= user.login %td %a %img{:src = '../images/delete.png',:title = 'Delete user'} 我[详细]
-
ruby-on-rails – 验证嵌套属性的数量
所属栏目:[百科] 日期:2020-12-17 热度:170
我有一个嵌套属性的模型: class Foo ActiveRecord::Base has_many :bar accepts_nested_attributes_for :barend 它工作正常.但是我想确保每一个Foo,我至少有两个Bar. 我无法访问我的验证中的bar_attributes,所以我似乎无法验证它. 有没有干净的方法呢? 解[详细]
-
ruby-on-rails – 在救援中添加模型验证错误
所属栏目:[百科] 日期:2020-12-17 热度:125
我有以下带有虚拟属性的模型 class Mytimeperiod ActiveRecord::Base validates presence of :from_dt validates_format_of :from_dt,:with = /Ad{2}/d{2}/d{4}Z/,:message = "format is mm/dd/yyyy" def from_dt self.from_date.strftime("%m/%d/%Y"[详细]
-
ruby-on-rails – 我可以从控制器返回值而不是视图吗?
所属栏目:[百科] 日期:2020-12-17 热度:149
我想为我的ajax调用返回一个新创建的对象的id,而不是返回与控制器方法关联的视图. 解决方法 你可以做 render :text = @your_object.id 然后根据需要将您的responseText转换为javascript处理程序中的整数.[详细]
-
ruby-on-rails – 如何在Rails中的date_select帮助器中设置默认
所属栏目:[百科] 日期:2020-12-17 热度:99
我正在尝试在我的Rails应用程序(2.3.5)中设置出生日助手的日期.目前它是这样的. %= f.date_select :date_of_birth,:start_year = Time.now.year - 110,:end_year = Time.now.year % 这会生成一组功能完善的日期字段,但工作正常但…… 它们默认为今天的日期,[详细]
-
ruby-on-rails – 停止Rails在开发模式下卸载模块
所属栏目:[百科] 日期:2020-12-17 热度:65
我的Rails应用程序中有一个模块,它位于/ lib中 module MyModule mattr_accessor :the_variable class self def setup yield this end endend 从我的环境/#{RAILS_ENV} .rb文件中,我可以为the_variable设置特定于环境的值: MyModule.setup do |my_module_con[详细]
-
ruby-on-rails – 使用rspec测试rails控制器
所属栏目:[百科] 日期:2020-12-17 热度:172
我是rails的新手,我正在尝试使用rspec测试控制器.我的第一个测试是在调用show动作时,它应该通过url查找Category. 问题是当我添加存根代码时,我收到以下错误: 未定义的方法`find’for# 我的测试看起来像这样: require 'spec_helper'describe CategoriesCont[详细]
-
ruby-on-rails – 带有Plupload的Ruby on Rails
所属栏目:[百科] 日期:2020-12-17 热度:55
我正在寻找 Ruby on Rails的上传解决方案,我可以同时上传多个大型图像文件并向上传者显示进度,以便他们知道文件正在上传.我偶然发现了Plupload,这对于我正在尝试做的事情来说似乎很完美,但是我找不到任何关于如何合并到我的应用程序中的Ruby on Rails示例.任[详细]
-
Ruby不识别正则表达式的g标志
所属栏目:[百科] 日期:2020-12-17 热度:111
它是默认隐含在str.scan中吗?默认情况下它是否在str [ regex]中关闭? 解决方法 是的,应用正则表达式的频率取决于使用的方法,而不是正则表达式的标志. scan将返回一个包含(或迭代)正则表达式的所有匹配项的数组. match和String#[]将返回第一个匹配项. =?将[详细]
-
ruby – 如何通过_id检索文档?
所属栏目:[百科] 日期:2020-12-17 热度:121
我正在尝试在有对象ID时检索文档 – 但是,查询不起作用. @collection = @db.collection('Mylist')@result = @collection.find({"_id" = params[:id]}) 我已经尝试了查询的变体 – 它总是产生空 – 但是当我尝试对下面的集合进行查询时,这将起作用. @result =[详细]
-
删除ruby中的子串
所属栏目:[百科] 日期:2020-12-17 热度:101
给定一串字符串, array1 = ["abcdwillbegoneabcccc","cdefwilbegokkkabcdc"] 和另一个由例如图案组成的字符串阵列[ “ABCD”,“求的[o | P] N”,“BCC”,“CDEF”,“H * gxwy”] 任务是删除与任何模式字符串匹配的子字符串.例如,此案例的示例输出应为: ["wi[详细]
-
ruby – Integer === 3如何工作?
所属栏目:[百科] 日期:2020-12-17 热度:112
据我了解,===运算符测试以查看RHS对象是否是LHS对象的成员.那讲得通.但是这在 Ruby中是如何工作的?我正在查看Ruby文档,我只看到在Object中定义的===,我在Integer本身看不到它.它没有记录吗? 解决方法 Integer是一个类,它(至少在Ruby中)意味着它只是一个无[详细]
-
ruby-on-rails – 禁用Rails的db:reset任务
所属栏目:[百科] 日期:2020-12-17 热度:130
为了避免在我们的生产环境中意外“rake db:reset”,我考虑禁用“rake db:reset”以及在生产环境中删除数据库的相关任务.有没有一种简单的方法可以做到这一点,还是我必须重新定义rake任务? 还有更好的选择吗? 解决方法 在您的Rake文件中,您可以添加 Rake.[详细]
-
基本ruby数组代码:测试数组是否具有特定整数
所属栏目:[百科] 日期:2020-12-17 热度:197
我正在尝试测试数组中是否有特定的整数.现在我正在使用这个测试; def admin? current_user.role_ids == [1,2] || current_user.role_ids == [2] || current_user.role_ids == [1,2,5] end 代码有效,但我更愿意只测试整数“2”,而不是明确地写出包含“2”的每[详细]
-
ruby-on-rails – Rails:从版本控制中排除任何内容?
所属栏目:[百科] 日期:2020-12-17 热度:149
在版本控制下放置Rails项目时,是否排除了任何内容?例如,日志文件? 解决方法 DHH刚刚 posted on Twitter在Rails 3中将有一个 default .gitignore,其中包括: db/*.sqlite3log/*.logtmp/**/* 这通常是我排除的,有些人也喜欢排除database.yml文件,如果它是在[详细]
-
Ruby gsub:有更好的方法
所属栏目:[百科] 日期:2020-12-17 热度:120
我需要删除所有前导和尾随非数字字符.这就是我提出的.是否有更好的实施. puts s.gsub(/^D+/,'').gsub(/D+$/,'') 解决方法 而不是消除你不想要的东西,通常更清楚地选择你想要的东西(使用括号).此外,这只需要一次正则表达式评估: s.match(/^D*(.*?)D*$/)[[详细]
-
ruby-on-rails – 从Rails中的Google / Yahoo检索OpenID AX属性
所属栏目:[百科] 日期:2020-12-17 热度:129
我在我的应用程序中使用rails插件 open_id_authentication.这适用于MyOpenID,但是对Google进行身份验证我无法将电子邮件地址作为必需属性的一部分. 据我所知,Google忽略了sreg属性请求,只监听AX架构的电子邮件地址. 这是我的代码: def open_id_authenticati[详细]
-
ruby-on-rails – 如何使用Rails AuthenticityToken基础结构明确
所属栏目:[百科] 日期:2020-12-17 热度:112
Rails AuthenticityToken自动保护来自CSRF攻击的POST / PUT / DELETE请求.但我还有另一个用例. 我正在我的网站上显示一个视频,我不想在其他网站上嵌入.这是如何工作的,我的Flash播放器从我的CDN发送一个签名URL请求,该请求将在几秒钟后到期.到目前为止,用户[详细]
-
ruby-on-rails – 在向用户模型添加open auth登录时,表结构应该
所属栏目:[百科] 日期:2020-12-17 热度:118
我有一个带有用户模型的Rails应用程序.我想允许用户使用一些服务登录.我有两种方法可以将其存储在数据库中,但我不确定哪种方法最好.我应该注意,我希望用户能够连接多个服务并链接帐户. 方法1: 对于每个服务,将令牌/秘密字段添加到User表.这似乎有点问题,因[详细]
-
ruby – 如何使用gem显示更新?
所属栏目:[百科] 日期:2020-12-17 热度:74
我希望在我的网络服务器上有一个脚本,如果有宝石更新而没有安装更新,则会自动检查cron.我在gem文档中找不到关于此任务的任何内容. 解决方法 您正在寻找 outdated 命令: gem outdated[详细]