问题标签 [rails-3.1]

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 回答
890 浏览

reset - 重置表单以进行新验证,rails 3.1

在我的 rails 3.1 应用程序中,我有一个需要多次使用的表单。我有一个项目组列表和下面的新表格。创建后,我在所有现有组之后渲染新组并执行 $('#new_project_group')[0].reset()。它使表单为空,但我有验证问题。

我使用客户端验证 gem,第二次验证不起作用。我认为这是因为第一次字段已填写,第二次不再验证。

有人知道如何使用验证重置表单吗?

UPD 这是另一个模型的代码,但有同样的问题。在这里,我用表单渲染对话框,添加对话框后隐藏。下次我只是打开带有重置表单的相同对话框。

控制器:

形式:

new.js.coffee:

create.js.coffee:

0 投票
1 回答
38 浏览

ruby-on-rails - Rails 包含多个地方使用的函数的方式

我有一个必须在模型的 before_save 例程中执行的函数(在表中创建记录)。首选的方法是什么?我在 Rails 3.1 中。lib中的模块?lib中的一个类?应用程序.rb?

有什么例子吗?

谢谢

0 投票
1 回答
68 浏览

javascript - 您如何在 RoR 3.1 中使用 Ajax 呈现您的视图?

我有一个带有创建操作的控制器,我想在出现错误时呈现新操作,并在保存成功时重定向到另一个控制器。

目前,我有这种方法:

我有一个 app/views/MyController/myAction.js.erb 显示一条消息并对我的另一个控制器进行 Ajax 调用。

它有效,但我不确定这是否是最好的方法。你有什么建议吗?你知道一个使用大量 Ajax 的开源项目吗?

0 投票
1 回答
434 浏览

activeadmin - undefined method `nested_set_options' in active_admin

I have using awesome_nested_set with active_admin. But I found that active_admin can't find nested_set_options method

My active_admin code

0 投票
1 回答
96 浏览

ruby-on-rails - 如何通过 rails 3.1 中的两个级别(课程和课程部分)将学生与学校联系起来?

一所学校有很多课程。一门课程有很多部分。学生注册课程的一部分。我希望能够找到学校里所有的学生。

当学生注册课程的该部分时,注册只是一个包含部分 ID 和学生 ID 的表格。

有没有更好的方法来做我想做的事情?

谢谢。

0 投票
0 回答
1440 浏览

selenium - Capybara 在'

花了一整天的时间解决这个问题。

非常简单的测试。我想访问主页并检查它是否有文本“匹配”。

运行 rake spec:requests 我有:

无法修复它。无论有没有 spork 和 guard,它都不起作用,让我发疯:(

我的环境:

宝石文件:

spec_helper.rb:

0 投票
2 回答
2180 浏览

javascript - Rails 3.1 & Jasmine:包括来自 gems 的 JavaScript

我有一个 Rails 3.1 项目,我想在上面运行一些 jasmine 规范。问题是,我的 rails 项目需要一些来自 gems(尤其是骨干轨)的 javascript 文件,而不是我的 /assets 目录。

查看生成的 jasmine 文件的 HTML,它成功地包含了 JavaScripts /assets 目录中的所有资产(从 coffeescript 编译),但没有 gem 生成的 javascript 文件。因此,我收到了一堆“找不到类”错误。

那么,有什么想法让 jasmine 需要来自 gems 的 Rails 3.1 JavaScript 文件,而不仅仅是 /assets?当前的 jasmine.yml 包括在下面。任何想法表示赞赏

0 投票
1 回答
277 浏览

ruby-on-rails-3 - rails 3.0 和 3.1 的主要区别?

rails 3.0 和 3.1 之间的主要区别是什么?

我有 rails 3.0 应用程序,我应该移动到 3.1。

0 投票
3 回答
867 浏览

ruby-on-rails - 通过自定义中间件重新加载开发中的 Rails 堆栈以获取请求

我在我的 Rails 3.1 应用程序中使用了一个自定义的 Rack 中间件,它包裹了一个普通的 Rails 控制器:

routes.rb

example/middleware/stacked_router.rb

这工作正常。

但是有一个问题:当我现在更改代码时ProductsController不会自动获取更改。我必须手动重新启动应用程序 ( touch tmp/restart.txt)

有什么方法可以告诉 Rails 堆栈在代码更改时需要重新加载这个中间件?

0 投票
0 回答
90 浏览

ruby-on-rails-3.1 - 机械师 2 和脏跟踪

不幸的是,似乎机械师与 Active Record 合作以某种方式绕过了脏跟踪。虽然我基于 after_save 回调进行了测试,但 tracked 属性必须明确设置,否则 tracked_changed?返回错误...有人有这方面的经验吗?