问题标签 [railscasts]
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 - Nokogiri 分割错误?
我正在尝试从 Railscast 运行一个简单的 Ruby 脚本,一旦我运行我的程序,我就会收到以下分段错误错误错误。我已经尝试卸载并重新安装 Nokogiri 和 LibXML,但仍然没有。无论如何要修复 Ruby 1.87 版本吗?也许这就是问题所在?
这是我使用的代码:
ruby-on-rails - Railscasts #258 jQuery Tokeninput - 拥有 4 或 5 个标签可搜索输入的表单怎么样?
是否可以使用 Ryan Bates 最近的截屏视频中的方法在 1 个单一表单中创建多个 jquery tokeninput 表单框?http://asciicasts.com/episodes/258-token-fields
如果您设置了 5 个与书籍具有 has_many 关系的不同模型,例如作者、标题、出版商、流派和相关标题。具体来说,您需要对 application.js 文件做什么?那是我不确定该怎么做的地方,这仅适用于作者,您将如何添加其他模型?
应用程序.js
ruby-on-rails-3 - Rails 3 中的多步表单,带有回形针附件
我正在以 Ryan Bates 在这里描述的风格创建一个多部分表单:
http://railscasts.com/episodes/217-multistep-forms
http://asciicasts.com/episodes/217-multistep-forms(基于文本的版本)
总而言之,我有一个视图(每个表单步骤都有一堆部分),当用户单击下一步按钮并显示表单的不同部分时,表单变量存储在会话中。
我的表单步骤之一允许用户通过 Paperclip gem 上传多张图像。问题在于 Rails 正在尝试将图像数据上传到会话,该会话返回 TypeError“无法转储文件”。
什么是解决这个问题的好方法?
更新:我已经尝试了一堆宝石(wizardly、acts_as_wizard 和其他一些较小的宝石),但它们似乎都不适用于 Rails 3。
我也尝试将数据存储在一个数组中,直到表单完成,但这导致我的控制器变得庞大而混乱。
ruby-on-rails-3 - 使用 has_many :through 并以实际形式使用它
我很难将上述关系放入表格或在控制台中玩弄它们。
问题:
现在说我保存了一个房间,我是否必须将 ID 显式添加到
allowedevents
表中?我必须这样做吗?房间=房间.新;room.title = "测试"; room.allowedevents = ""...?
从上面可以看出,我不知道如何保存实际记录。
基本上我想问如何将一个房间保存到
allowedevents
使用上述关系的数据库中。我是否必须遍历用户输入并将每个输入保存到allowedevents
?有没有更好的办法?我从 railscasts 插曲中得到了以上内容,railscasts 上是否有一个插曲实际上说明了如何在前端使用它?
ruby-on-rails - Rails 验证虚拟属性,设置表单错误。Railscast #32
我基本上是在尝试实施 Railscast #32 中的解决方案,针对 Rails 3.0.7 进行了现代化改造
http://railscasts.com/episodes/32-time-in-text-field
当通过控制台或(预期的)表单条目将字符串(例如“foobar”)放入#deadline_string = 时,我想设置验证错误。
我特别关心的是更严格的时间格式,Chronic.parse('2011-05-25 08:19:00 UTC')
这会引发 TypeError。在这种情况下,我想回退到 Time.parse,它可以理解这种格式。
这种替代形式也不能deadline_string="foobar"
作为初始调用使用。
无论我尝试什么,似乎都无法进行第二次救援。最后期限属性也有一些奇怪之处,它在模式中指定为日期时间。
最终的解决方案是这样的,但它可能需要进行一些重构。我很担心设置self.deadline
方法调用,但不知道为什么我应该这样做。
欢迎重构,并将被标记为答案。
ruby-on-rails - 编写松散匹配的搜索方法
我刚刚观看了关于一个简单搜索表单的 railscast ,我想在我的应用程序中做类似的事情,但我不想只找到完全匹配的结果。
我有一个名为Project
以下字段的模型:
name
,description
,keyword1
, 和keyword2
.
鉴于从 railscast 中获取的代码:
如果我想搜索“Pizza”,我希望它匹配一个名为“Master Pizza Project”的项目,关键字1 =>“MasterPizza”和keyword2 =>“Pizza”,我将如何重构上面的代码?
另外,区分大小写是否有问题?
ruby-on-rails-3 - has_many 返回一个数组而不是 ActiveRecord 类
我正在关注OmniAuth railscasts并尝试使用 authlogic + facebook 而不是如 railscast 中所示的 devise + twitter 来实现相同的功能。
也许我的理解has_many
仍然不好,但在 railscasts ryan 中有以下代码AuthenticationsController
在我的实现中current_user.authentications
返回一个数组[]
我如何调用find_or_create_by_provider_and_uid
一个数组?
我的实施错了吗?不has_many
应该返回一个数组吗?
我得到的错误是我正在调用find_or_create_by_provider_and_uid
一个nil
对象。
current_user.authentications
很好,因为用户还没有任何身份验证。
ruby-on-rails-3 - Rails 3——构建不保存到数据库(Railscast 196)
我正在关注 railscast 196。我有两个级别的关联。应用程序-> 表单-> 问题。这是表单控制器中的新操作。
视图显示所有 3 个问题都很好,我可以提交表单......但是没有任何问题插入数据库中。这是我的创建动作
以下是发送到我的 create 方法的参数:
这表明参数正在正确发送......我认为。问题模型只有一个“内容”文本列。
任何帮助表示赞赏:)
ruby-on-rails - Mongoid 语法问题
在Railscasts 的第 189 集中,User 模型中有一个命名范围,如下所示:
当我尝试了多种选择但无法让它工作时,如何让它在 Mongoid 上工作?