-
ruby-on-rails – 如何为restful资源创建“编辑”URL?
所属栏目:[百科] 日期:2020-12-17 热度:95
在我的部分模板中,有一个名为“resource”的变量,它可能是一个问题或一个答案. 我想构建一个链接来编辑它,但是当我使用它时,我不知道它是什么,所以我不能写: %=link_to 'edit',edit_question_url(resource)% 要么 %=link_to 'edit',edit_answer_url(resourc[详细]
-
ruby-on-rails – 黄瓜:特征的大小
所属栏目:[百科] 日期:2020-12-17 热度:171
我是黄瓜测试的新手,对“特征”的大小有疑问. 假设您可以将一组项目添加到列表并执行常规CRUD,是否首选为这整套CRUD操作创建一个功能或为每个功能创建一个功能? 什么是首选/接受的方法? 动作在什么时候成为一个特征本身? 解决方法 当功能成为功能时,我的[详细]
-
ruby-on-rails – Ruby on Rails版本之间的差异?我应该使用哪个
所属栏目:[百科] 日期:2020-12-17 热度:107
我在2005年第一次使用Rails的时候并不是那么出名.我用它做了一些实验性的工作,但是由于时间不够而已经萎缩了. 我现在正在考虑再次坚持原始想法(使用新的实现),在研究最新的Ruby和Ruby-on_Rails版本时,我看到了Ruby 1.9.2和Rails 3.0 beta. 我还没有找到任何R[详细]
-
ruby-on-rails – 新的Rails项目 – Rails2或Rails3?
所属栏目:[百科] 日期:2020-12-17 热度:185
我有这个我需要建立的新项目.我希望在本月底之前至少开始.那么我应该使用哪个版本?我应该坚持使用稳定的Rails2还是尝试使用Rails3,以便我以后不必迁移?对于仍在学习Rails的人,你会建议哪一个? 解决方法 Rails 3绝对没有Rails 2可用的资源,Rails 3仍然会变[详细]
-
ruby-on-rails – 在Rails中返回1×1 .gif作为响应
所属栏目:[百科] 日期:2020-12-17 热度:109
我正在构建一个Rails应用程序,可以在外部站点上进行转换跟踪.我想允许用户在其转化页(例如AdWords)中粘贴图片代码,并且每当请求该图片时,我的应用中都会转换一个转化. respond_to do |format| if @conversion.save flash[:notice] = 'Conversion was success[详细]
-
ruby – Sinatra视图中的相对路径问题
所属栏目:[百科] 日期:2020-12-17 热度:133
我在我的erb文件中发布图像之前使用以下代码检查文件是否存在.这是一个 ruby / sinatra应用程序 – 而不是rails. % @imagename = @place.name + ".jpg" % % if FileTest.exist?( "/Users/Tim/projects/game/public/" + @imagename ) % pimg src= '%= @imagen[详细]
-
ruby-on-rails – 重定向后的验证消息
所属栏目:[百科] 日期:2020-12-17 热度:118
我们有一个表单,可以在我们的views / restaurants / show.html.erb中为某个餐厅提交评分.如果存在验证错误,我们会将其重定向回views / restaurants / show.html.erb,但不会显示验证消息.我们发现这是因为我们在RatingController创建操作中使用redirect_to(@r[详细]
-
ruby-on-rails – Rails – 如何检测是否提供了content_for内容
所属栏目:[百科] 日期:2020-12-17 热度:55
我想检测我的模板中是否为content_for标记提供了内容,如果没有回退到默认值: title % if content_is_provided -% %= yield :title -% % else -% 404 - Page Unknown % end -%/title 有没有简单的方法来检测这个?我试过%if:title - %但这没什么用.谢谢.[详细]
-
ruby-on-rails – 使用ruby gsub和regexp更智能的角色替换
所属栏目:[百科] 日期:2020-12-17 热度:89
我正在尝试为某些文章标题创建类似行为的永久链接,我不想为永久链接添加新的数据库字段.所以我决定写一个帮助器来转换我的文章标题: “O”focoas?“a pornit cruciada,?mpotrivab?rba?ilorzgarci?i”to to ?“邻focoasa-A-pornit-cruciada-impotriva-barbat[详细]
-
ruby-on-rails – 数据模型的动态自定义字段
所属栏目:[百科] 日期:2020-12-17 热度:75
我正在创建一个动态数据库,用户可以在其中创建资源类型,他/她可以在其中添加自定义字段(多个文本,字符串和文件) 每种资源类型都能够显示,导入,导出其数据; 我一直在考虑它,这是我的方法.我很想听听你们的想法. 思路: 只是在数据字段中散列所有自定义数据(专[详细]
-
ruby-on-rails – 通过cron问题加载rubygems的rake任务
所属栏目:[百科] 日期:2020-12-17 热度:85
我通过执行以下操作设法获得了一个运行rake任务的cron作业: cd /home/myusername/approotlocation/ /usr/bin/rake sendnewsletter RAILS_ENV=development 我检查了哪个ruby和哪个耙子以确保路径正确(来自bash) 该工作看起来像是要运行,因为我在完成后从cron[详细]
-
ruby-on-rails – 如何覆盖活动记录对象中的属性赋值?
所属栏目:[百科] 日期:2020-12-17 热度:123
我知道您可以使用虚拟属性执行此操作,但如果列实际存在会怎么样? 例如,我的模型有一个raw_topic列.设置raw_topic时,我希望基于raw_topic的内容设置artist和song_title.理想情况下,我想覆盖raw_topic =方法,但rails似乎不喜欢这样. 这样做的正确方法是什么?[详细]
-
ruby-on-rails – 将默认的ActiveRecord id从0更改为1000000
所属栏目:[百科] 日期:2020-12-17 热度:190
我想将创建对象的id的最小值从1更改为1000. 因此,当我在rails中创建我的第一个模型对象时,它获取ID 1000而不是1. 有没有办法在架构/迁移文件中设置它? 解决方法 我不熟悉 MySQL,但对于Postgres,您可以在迁移文件中执行以下操作: class CreateCustomers Act[详细]
-
ruby-on-rails – 获取一个数组,其中包含过去两周内创建的帖子数
所属栏目:[百科] 日期:2020-12-17 热度:87
我想创建迷你图,说明过去两周内在我的博客上创建的帖子数量.为此,我需要首先生成一个数组,其中包含在相关时段内每天创建的帖子数. 例如,这个数组: [40,18,2,39,37,22,25,30,60,36,5,2] 生成这个迷你线:(我正在使用Googlecharts wrapper around the Google C[详细]
-
ruby-on-rails – 无法在heroku上启动rails应用程序
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在尝试将rails应用程序部署到heroku,但不断收到以下错误.我曾经想过,管理postgres宝石将是heroku将要处理的事情. 我已经尝试了所有我能想到的东西,而不是在我的本地机器上安装postgres,如果我想安装postgres gem,我需要这样做.还有没有名为activerecord-[详细]
-
在ruby脚本和正在运行的c程序之间进行通信
所属栏目:[百科] 日期:2020-12-17 热度:85
我有一个执行一个功能的c程序.它将一个大型数据文件加载到一个数组中,接收一个整数数组并在该数组中执行查找,返回一个整数.我目前正在调用程序,每个整数作为参数,如下所示: $./myprogram 1 2 3 4 5 6 7 我也有一个ruby脚本,我希望这个脚本能够使用c程序. 目[详细]
-
ruby-on-rails – 我应该发送状态为404还是200?
所属栏目:[百科] 日期:2020-12-17 热度:75
我正在使用Rails构建一个Web应用程序.如果没有为url说 http://example.com/city/non_existant_city找到记录,那么我有以下代码. render :text = "record was not found",:status = :not_found 在Firefox中我看到了消息. 在chrome(在Mac上)我看到一个chrome 40[详细]
-
Ruby / Glibc coredump(双免费或腐败)
所属栏目:[百科] 日期:2020-12-17 热度:133
我正在使用我自己在 Ruby中编写的分布式持续集成工具.它使用Mike Perham的“政治”分支来分配任务. “政治”模块正在为mDNS部分使用线程. 我偶尔遇到一个我不明白的核心转储: *** glibc detected *** ruby: double free or corruption (fasttop): 0x086d860[详细]
-
如何通过三个或更多元素(ruby)对数组进行排序
所属栏目:[百科] 日期:2020-12-17 热度:82
我有14列的csv文件,我想在ruby中按第6列排序,然后排在第2列,然后排在第11列. 有很好的方法.sort_by但它只适用于两列,不是吗.和array_of_arrays.sort_by {| e | [e [2],e [0],e [1]],}不起作用. 所以让我们说在下面的示例中我希望它按第3列,第1列,第2列排序 a[详细]
-
ruby-on-rails – Rails:检查模型是否真的保存在after_save中
所属栏目:[百科] 日期:2020-12-17 热度:136
ActiveRecord用于在每次调用save方法时调用after_save回调,即使模型未更改且未生成插入/更新查询. 这实际上是默认行为.在大多数情况下,这是可以的. 但是一些after_save回调对于实际保存模型的事情是敏感的. 有没有办法确定模型是否实际保存在after_save中?[详细]
-
ruby-on-rails – 当按钮名称以相同的单词开头时,如何使用cucumb
所属栏目:[百科] 日期:2020-12-17 热度:69
我有以下带有多个输入的html: input type="submit" value="Save and close" name="commit"/input type="submit" value="Save" name="commit"/ 并且想用黄瓜测试点击“保存”按钮.但是,当我在黄瓜测试中这样做时: When I press "Save" 它点击“保存并关闭”[详细]
-
ruby – 拨打一个gsub而不是五个
所属栏目:[百科] 日期:2020-12-17 热度:131
我该如何替换它: lyrics = lyrics.gsub(/n/,'').gsub(/^{"similar": [/,'').gsub(/]}$/,'').gsub(/^{/,'').gsub(/}$/,'') 更短的时间和一个gsub电话? 解决方法 您可以使用备用符号|将多个正则表达式合并为一个并在正则表达式中创建分支.注意像^,$[详细]
-
ruby-on-rails – 黄瓜webrat selenium,如何忽略隐藏文本?
所属栏目:[百科] 日期:2020-12-17 热度:196
我正在使用Cucumber,webrat和selenium来测试Web应用程序.我用“我应该看到”某些东西来验证变化.但是,在许多地方,要验证的文本只会从隐藏更改为可见(这可能是由于从自身或其祖先中删除了’隐藏’类).在这种情况下,上述测试实际上并未验证更改.我试图使用’re[详细]
-
ruby-on-rails – 为什么Rails总是以正确的时间显示日期时间为1/
所属栏目:[百科] 日期:2020-12-17 热度:181
这个让我疯了!数据正确存储到db(sqlite3)中.但是,当我从记录中显示日期时,Rails似乎强制它到1/1/2000 – 使用正确的时间.换句话说,如果我将此指定为日期时间:2009年12月31日下午6:00,sqllite3实际上将显示2009-12-31 18:00:00.但…. Rails将显示该值已于20[详细]
-
ruby-on-rails – Rails – 我需要一个复选框来更改数据库中的字
所属栏目:[百科] 日期:2020-12-17 热度:126
我知道我以前做过这件事,但对于我的生活,我无法理解. 我有一个带有“被叫”字段的表格.我需要使用复选框来更新数据库并检查“被叫”是否为“真”.不需要是AJAX,只需更新字段即可. 表:rsvp 字段:调用 万分感谢. 解决方法 没有ajax的简单方法可能是使用表单[详细]