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

0 投票
3 回答
10803 浏览

ruby-on-rails - 使用 Rails 在同一页面上显示多个表单

所以我正在为高中生构建一个 Rails 应用程序,但在创建用户时遇到了问题。

我希望学生只有在选择学校并正确输入学校密码后才能创建帐户。

这样做的正确/最简单的方法是什么?我是否应该为他们必须首先通过的 user#new 操作创建一个看门人,或者如果他们的方式是学生可以在同一页面上提交表单。一种是常规用户名、电子邮件、密码,使用:

但随后为高中/高中密码选择创建了另一种形式。

理想情况下,控制器将能够获取高中表单的参数,验证这些参数,然后继续从用户参数创建用户。

这可以使用导轨吗?

我的设置:Rails 3 和 Ruby 1.9.2dev

谢谢!

0 投票
2 回答
139 浏览

ruby-on-rails - Routing Users to single Models with Rails

I'm creating a Rails app for students and high schools and I'm having some trouble with my User.rb.

I want to have a user model to be used for logging in, but having that user have many roles. The tricky part is that I want users that have a student role to have_one student page, and those that have a role of principal to have_one high_school page.

The students and also nested in the high_school so the entire thing becomes a big mess.

So my question(s): How do I limit a user to only creating one student / high school to represent them? Also how would I nest this student pages inside the highschool without screwing up the user system?

My environment: Rails3 and Ruby 1.9.2dev

Thank you!

Follow up: Would it be possible to put the name of the high_school in the subdomain? That would make the url look like

highschoolname.mysite.com/students/eric-koslow

0 投票
4 回答
3195 浏览

ruby-on-rails - Rails 的回形针和临时文件

我正在尝试编写一个 Rails 应用程序,用户可以在其中上传图像,但 Paperclip 似乎对我不起作用。

我已经完成了所有基本步骤(添加了 has_attached_file、迁移、制作多部分表单),但是每当我尝试上传图像时,我都会遇到同样的错误:

无法将 nil 转换为 Integer

查看栈顶

...rails3/lib/paperclip/processor.rb:46:in `sprintf'

...rails3/lib/paperclip/processor.rb:46:in `make_tmpname'

.../ruby-1.9.2-head/lib/ruby/1.9.1/tmpdir.rb:154:in `create'

.../ruby-1.9.2-head/lib/ruby/1.9.1/tempfile.rb:134:in `initialize'

似乎问题出在临时文件中。

我的代码:

_form.rb

模型/high_school.rb

这是一个已知问题吗?我基本上是按照 github 到信中的说明进行操作的。

我的环境:Rails3 和 Ruby 1.9.2dev

谢谢!

0 投票
2 回答
650 浏览

ruby-on-rails - Rails 中 Form_for 的模板错误

我有一个属于 high_school 的嵌套模型学生。问题是当我去创建一个新学生(/high_schools/1/students/new)时,我收到了这个错误:

我想我只是在做一些我想不到的非常简单和愚蠢的事情。

我的环境:Rails3 和 Ruby1.9.2dev

谢谢!

0 投票
3 回答
400 浏览

ruby-on-rails - Rails 3 发布后的 Rails 2 支持

Rails 3 发布后 Rails 2 支持多长时间?

我想顺势而为并立即迁移到 Rails 3,特别是对于可能需要 4 或 6 个月才能完成的项目(这样它们可能会与 Rails 3.0.0 final 一起发布),但我发现很多事情仍然没有工作,许多基本的插件和宝石;所以我相信我现在坚持使用 Rails 2。

0 投票
6 回答
16893 浏览

ruby-on-rails - 使用 bundler 和 phusion 乘客部署 rails3 应用程序:.bundle dir not found

我正在尝试使用最新的 phusion 乘客 2.2.11 和 ruby​​-enterprise-1.8.7-2010.01 部署 rails3 应用程序。我正在使用捆绑程序,但乘客似乎无法找到 .bundle 目录。

错误信息:

我在哪里安装.bundle?我在哪里告诉乘客使用哪个捆绑包?任何提示?

谢谢!

0 投票
11 回答
6278 浏览

rubygems - 奇怪的打包程序错误:tar_input.rb:49:in `initialize': not in gzip format (Zlib::GzipFile::Error) on bundle pack

运行时出现奇怪的捆绑程序错误

使用捆绑器 0.9.12

有任何想法吗?(有关格式更好的代码,请参见 Pastie:http: //pastie.org/881328

0 投票
3 回答
3620 浏览

javascript - rails3 link_to:带有属性?

我想知道是否从 rails3 中删除了 :with 属性,因为我在 rails3 api 中找不到任何东西 - http://rails3api.s3.amazonaws.com

任何人都有关于如何使用 :with 参数通过 link_to 发送数据的线索或提示

非工作示例:

谢谢!

0 投票
1 回答
414 浏览

ruby - 较短的 Rails 路线

我有一个东西博客应用程序,我想缩短我的路线。这里有:

rake routes命令构建以下行:

可以看出,每个资源都在树中排序。所以我相信,简化我的路线可能会很有趣,例如:

它更干燥,不是吗?:)

Rails 3 是否提供了一种简单的方法来做到这一点,将 HTTP 动词自动映射到控制器操作?谢谢任何人。

0 投票
1 回答
837 浏览

ruby-on-rails-3 - MongoMapper 不允许我创建对象

我只是在学习 MongoDB 和 MongoMapper。这是在 Rails 3 上。

我在 app/models/blog.rb 中创建了一个博客:

我进入 Rails 控制台:

导轨 c

我是否忽略了一些非常愚蠢的东西,或者这是我的设置中的东西?

我正在使用您通过将其添加到您的 Gemfile 中获得的 mongo_mapper 版本,所以我想知道是否可能是这样。我会很感激任何建议!