Questions tagged [ruby-on-rails-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
在新环境中堆栈级别太深,在现有环境中工作正常
当我将 Ruby on Rails 服务器移到新机器上时,我收到此错误消息。我已经以与过去完全相同的方式安装 Ruby on Rails,但现在出现此错误。我已经验证了新服务器上的权限是正确的,并且一切都安装正确。你知道为什么我会在新机器上得到这个错误,而不是旧的现有机器吗?两者都在运行生产环境。如果我在新服务器上的开发环境中运行,那么一切正常。
Rails 3 ActiveRecord 条件包括?
我知道这可以做到:
但是,如果我只想获得过去一个月发布的评论怎么办?
.includes 运算符是否允许条件?
我可以使用 Rails 迁移编辑数据库中的字段吗?
我有一个链接数据库,这些链接都指向特定站点,但该站点上的页面不同。那么网站的域发生了变化,我需要更新我的数据库以反映这种变化。我只需要更改域名,链接的其余部分工作正常。
我的问题是,我可以使用 Rails 迁移来执行此操作吗?要编辑列中的所有字段并更新它们?这会是什么样子?
我知道还有其他方法可以解决它,但我想探索一下我在 Rails 迁移中的选择。
提前致谢!
Rails 3 - 通过控制器中的正则表达式检查字符串/文本是否包含某个单词/字符
我正在我的应用程序中开发一种引用机制,例如,应该可以在评论表单中简单地键入 #26 以引用该主题的评论 26。
为了首先检查用户是否想要引用一个或多个评论,我在 current_user.comments.build 之后和 @comment.save 之前放置了一个 if 条件。
但是,只是为了让我的问题更笼统,更容易适应:
我想要这样的东西。该示例用于检查评论的内容是否包括电子邮件。但从逻辑上讲,我收到“无法将正则表达式转换为字符串”错误。
你怎么能做包括?带有正则表达式的rails方法?那么,要检查文本是否包含某种正则表达式格式的字符串?
或者控制器是此类正则表达式操作的错误位置?
如何让 rake 在没有参数的情况下自动运行任务?
当我运行不带参数的“rake”时,rspec 和 cucumber 将自动触发。我希望 jasmine:ci 任务在发生这种情况时也运行。我如何实现这一目标?
rails 3覆盖模型设置器
我正在制作一个插件,我需要它来覆盖我的模型的 setter/getter。这是我到目前为止的代码:
注意raw_value
参数。如果我在评估代码中打印它,它会打印设置属性时出现的正确值,但是如果我在ip2long
发送它的函数内打印它,它会返回一个字符串:raw_value
那么我如何传递这个参数而不将它解释为字符串?
group_by 教育-rails 3
我正在使用 Rails 3、omniauth 和 facebook graph api 构建教育应用程序的原型。因此,当用户登录我的应用程序时,他使用他的 facebook 帐户,我会获取他所有的教育历史和他的朋友 education_history。
我想将每个用户朋友教育分组如下:
我尝试过这样的事情:
我得到一个语法错误。
用户表如下所示:
Friend 表如下所示:
如何使用活动记录解决我的问题,没有循环,因为它们无效......对吗?
rails form helper 方法:file_field?
你看到file_field提供了一个窗口让用户选择某个文件并上传到服务器端。但我想要的只是文件名。我怎么能只得到文件名,我不需要文件本身。有什么建议吗?
Rake 任务未将 CSV 添加到数据库
我正在尝试将 CSV 行添加到表中的记录中,除了实际上没有显示任何内容之外,一切似乎都运行良好。
这是我的耙子任务:
我的 CSV 中的标题被命名为与属性匹配。
当我运行任务时,我没有收到任何错误,并且所有“已添加条目!” 出现在控制台中。我在没有 and 的情况下尝试过row =
,row.save
因为我已经看到很多没有这些的例子,但它没有帮助。
耙子完成后,根本没有任何记录。有什么明显的我做错了吗?似乎这是在遵循我见过的大多数示例。
编辑 感谢您的所有回答和评论!显然,这一直到语法都有缺陷,我将尝试您的建议,然后我会更新它。再次感谢!
编辑2 原来是你们都指出的语法问题,所以+1感谢大家!我评论它仍然不起作用的原因是一个不相关的问题,如果没有@jvnill 的评论,我不会想出来。
自动创建连接表记录,rails 3
现在我的帖子模型 has_many :tags, :through => :tag_joins
当我添加标签时,在创建帖子时,会自动创建 tag_join 记录。
现在这是我想要完成的事情:在查看帖子的显示视图时,我希望能够添加一个新标签。
我试过@post.tag = Tag.new 没用(为 tag= 返回一个“nomethoderror”)
所以我试图弄清楚如何添加标签并仍然自动创建这些连接。
我正在使用 Accepts_nested_attributes 等。
更新:我最初询问如何在索引视图上执行此操作,但我已将其更改为显示视图 - 因为我希望它会更容易一些。