问题标签 [ruby-1.9]
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 - 在 Rails 中正确处理 unicode 字符
默认情况下,Rails 允许我们应用程序的用户输入非 utf8 数据,例如:¶®«¼
但是,当我们尝试从数据库中检索数据并将其呈现在模板中时,Rails 错误地假定它是 UTF-8 格式并引发错误。
处理这个问题的最佳方法是什么?我已经看到一个修复建议在用户可以输入的每个地方清理数据。但是,这将涉及更改大量代码,并且会完全删除字符。理想情况下,我们希望将一些字符转换为它们的 UTF-8 等价物。
我们的环境:
这对我们来说是一个严重而紧迫的问题,因此非常感谢您的回答!
ruby-on-rails - 尝试使用 Authlogic 实现重置密码时出现异常
我正在使用 Ruby on Rails 2.3.5 和 Ruby 1.9 并使用 Authlogic 作为我的身份验证引擎。Authlogic 工作正常。但现在我一直在尝试使用以下教程来实现密码重置:http:
//www.binarylogic.com/2008/11/16/tutorial-reset-passwords-with-authlogic/
但是当我输入 mysite.com/password_resets/new 时出现以下异常
老实说,我不确定从哪里开始调试。是因为我使用的是 Ruby 1.9 吗?有些人似乎在使用 Authlogic 和 Ruby 1.9 时遇到问题:http:
//isitruby19.com/authlogic
请告诉我如何解决/调试这个问题?
谢谢,
谭
ruby-on-rails - 可以将 Rails 2.3 与 Ruby 1.9 一起使用吗?
又短又甜,
可以将(当前版本)Ruby 1.9.1 与 Rails 2.3.5 一起使用吗?
感谢您提供任何其他信息!
ruby-on-rails - 使用 Rails 在同一页面上显示多个表单
所以我正在为高中生构建一个 Rails 应用程序,但在创建用户时遇到了问题。
我希望学生只有在选择学校并正确输入学校密码后才能创建帐户。
这样做的正确/最简单的方法是什么?我是否应该为他们必须首先通过的 user#new 操作创建一个看门人,或者如果他们的方式是学生可以在同一页面上提交表单。一种是常规用户名、电子邮件、密码,使用:
但随后为高中/高中密码选择创建了另一种形式。
理想情况下,控制器将能够获取高中表单的参数,验证这些参数,然后继续从用户参数创建用户。
这可以使用导轨吗?
我的设置:Rails 3 和 Ruby 1.9.2dev
谢谢!
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
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
谢谢!
ruby-on-rails - Rails 中 Form_for 的模板错误
我有一个属于 high_school 的嵌套模型学生。问题是当我去创建一个新学生(/high_schools/1/students/new)时,我收到了这个错误:
我想我只是在做一些我想不到的非常简单和愚蠢的事情。
我的环境:Rails3 和 Ruby1.9.2dev
谢谢!
ruby-on-rails - 不支持从由 define_method() 定义的方法传递 super 的隐式参数
在“使用 Rails 进行敏捷 Web 开发”(第三版)第 537 - 541 页中,它具有“自定义表单构建器”代码,如下所示:
此代码不适用于 Ruby 1.9.1。它返回错误如下:
implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly. (ActionView::TemplateError)
我的问题是:我应该在代码中更改什么来解决这个问题?
ruby - Ruby:这个测试变量存在的简单代码摘录中的陷阱是什么
我从 Ruby 开始,在制作一些测试样本时,我偶然发现了代码中的一个错误,我不明白它为什么会发生。
该代码假装测试变量 finn 是否已定义?(),如果已定义,则将其递增。如果未定义,则将其定义为值 0(零)。当代码抛出错误时,我开始将它分解成小块并运行它,以更好地追踪错误的来源。代码在 IRB irb 0.9.5(05/04/13) 中运行,使用 ruby 1.9.1p378
首先,我证明变量 finn 尚未定义,一切正常:
然后我证明以下内联条件按预期执行,一切正常:
现在是引发错误的代码:
我期望代码不会抛出任何错误,并且在执行变量 finn 后将定义为第一个值 0(零)。但是相反,代码抛出了错误,并且 finn 被定义但值为 nil。
错误可能来自哪里?!?为什么 inline-condition 单独工作,但在用于 finn 分配时不工作?
任何帮助表示赞赏:)