问题标签 [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.

0 投票
1 回答
211 浏览

ruby-on-rails - 嵌套 sortable_element 的正确语法?获取零对象

我按照 Ryan Bates 的rails 教程设置了可排序的对象列表。经过一些修改,它现在可以在“有很多”页面上拖放“属于”元素列表,并将发布操作发送到我的控制器......然后给出 500 错误

NoMethodError(当你没有预料到它时你有一个 nil 对象!你可能期望一个 Array 的实例。在评估 nil.each_with_index 时发生错误):app/controllers/cuttings_controller.rb:87:in `sort'

我相信这是因为虽然 Ryan 的控制器知道它正在处理哪个切割,但我需要传递给它的参数。

这是我的用户页面上的行(包含“cuttings”):

这是cuttings控制器中的定义:

有人能告诉我如何调整它以使其正常工作吗?我应该传递哪些参数?我试过:cutting => @cutting.id,但没用。使用以下方式设置发布路线:

......这有点难看,但我能让它工作的唯一方法!

提前致谢。

0 投票
3 回答
1002 浏览

ruby-on-rails - Railscast 143(Paypal 安全)导致“我们无法解密证书 ID”。

做 railscast #143。代码如下。当我添加安全内容时,我得到“我们无法解密证书 ID”。开发中。当我把安全的东西拿出来时,它又能正常工作了。我已经用新证书等重做了整个过程几次。没运气。

关于接下来要尝试什么的任何想法?

我遇到了与这篇文章完全相同的问题,它在生产中遇到了它,它神奇地开始工作:

无法在 Rails 中使用 PayPal 加密网站付款

在“购买这些”页面中:

在购物车.rb 中:

0 投票
2 回答
1411 浏览

ruby-on-rails - 在 Rails 中登录时显示不同的文本

我一直在关注 Railscast #270 发现Rails Cast #270关于在 Rails 3.1 中实现身份验证。如果用户登录,我想做的是在我的模板中显示不同的链接。它应该看起来像这样。

我想我可以从 theRailsTutorial 中找出到各个地方的链接,但我不知道如何判断用户是否登录。

使用 rails 教程我发现了这个片段

当我将以下内容放入会话助手中时,这不起作用:

你将如何进行这项工作?

0 投票
2 回答
1558 浏览

ruby-on-rails - Rails Beta 邀请 - 覆盖设计注册控制器

我将 Devise (1.4.8) 用于我的 User 模型,并一直在尝试实现一个简单的 beta 邀请功能 (Rails 3.0.7),遵循 Ryan Bates 的railscast

我无法让我的设计模型控制器的 [new] 方法识别邀请令牌。我怀疑这是因为我没有成功覆盖设计的注册控制器。

我假设我必须覆盖设计的注册控制器,而不是使用 user_controller 从注册表单传递变量。所以我的 registrations_controller.rb 在控制器文件夹的根目录中:

在 routes.rb 中:

在邀请控制器.rb

如何覆盖 Devise 的注册控制器并从 Devise 的新用户表单中成功传递 :invitation_token?

0 投票
2 回答
5777 浏览

ruby-on-rails-3.1 - 为 nil:nilclass 获取未定义的方法 `klass' - Railscast #197

大家好,我在嵌套模型和表单上关注了 Ryan Bates 的 railscast,但我得到了 nil:nilclass 的未定义方法“klass”。我很确定这是由于 link_to_add_fields 造成的,因为之前一切正常。下面是我的错误和其他相关代码,我使用的是 Rails 3.1。我做了很多谷歌搜索,但没有找到任何可以解决我的问题的方法,所以如果你们能帮助我,我将不胜感激。谢谢你的帮助。

_form.html.erb

_restaurant_fields.html.erb

application_helper.rb

应用程序.js

0 投票
0 回答
311 浏览

ruby-on-rails - 通过函数传递javascript,html_safe,raw和f不起作用

我正在关注 Railscasts 196 和 197,以便更好地学习动态嵌套模型形式,我可以解决这个问题。

我不知道如何通过link_to_function 传递javascript,一个字段的类包含一个jquery timepicker。

我尝试在 fields 变量周围使用 html_safe、raw 和 f,但没有一个有效。

使用 escape_javascript 添加的表单的 html 输出如下所示:

使用 raw 和 html_safe 而不是 escape_javascript 会产生以下结果:

我想要的是这样的:

hasDatePicker 是课堂时间的 jquery 函数。这可能是我还没有意识到的简单事情。但是,感谢您提前阅读和评论。

如果您觉得需要更多代码,请告诉我。我想这就是所需要的。我正在使用 Rails 3.1 和 Ruby 1.9.2p290。

再次感谢。

0 投票
1 回答
561 浏览

ruby-on-rails-3 - webrat_steps.rb 丢失

我正在尝试通过http://railscasts.com/episodes/155-beginning-with-cucumber工作,它基本上教授如何在 Rails 应用程序中使用 Cucumber。

我安装了所有缺少的 gem 并运行rails g cucumber:install了虽然没有问题但没有创建features/step_definitions/webrat_steps.rb.

我使用的设置是 Ruby 1.9.3(通过 RVM)和 Ubuntu 上的 Rails 3.1.3。Runningbundle还包含 webrat、rspec、rspec-rails 和 cucumber(如预期的那样)

那么我在哪里可以得到这个文件呢?为什么现在会出现?

干杯

0 投票
5 回答
12157 浏览

ruby-on-rails - 如何在 Heroku 上使用 Elasticsearch

我刚刚在Elasticsearch上观看了 Railscasts 的两集。我还继续在我的 Rails 应用程序(3.1)中实现了它,一切都很好。我想如何将我的应用程序部署到 Heroku,但我不确定如何让 Elasticsearch 在Heroku上工作(特别是在雪松堆栈上)。

任何帮助将不胜感激!

0 投票
1 回答
1661 浏览

ruby-on-rails - Rails 中的动态 attr_accessible

根据rails-cast #237,动态属性很容易实现。尽管我在尝试在 rails 控制台中创建对象时遇到了一些错误。请指教。

我得到的错误如下:

/models/user.rb :

/config/initializers/accessible_attributes.rb :

0 投票
1 回答
221 浏览

ruby-on-rails - Rails 生成器中的 Divs 而不是 Tables

当我使用 rails 脚手架并使用 Divs 更改它时,是否可以自定义或找到一个 gem 来更改视图中自动生成表的行为?就像更简洁的模板一样,我使用的是 rayan 的漂亮生成器,但它使用的是表格而不是 divs 。

任何帮助将不胜感激。

埃克巴尔