问题标签 [rjs]
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.
javascript - Rails 3:RJS 与 JavaScript
我最近开始学习基于 RoR3 beta/RC 的 Ruby on Rails。我之前一直在使用其他框架(如 Django)开发应用程序,其中的 JavaScript 完全是我自己编写的。
在使用 RoR 开发应用程序时,我对两种可能的 JavaScript 实现方式感到困惑:“纯”一种(编写 JavaScript 并将其放入<script>
标签中)和编写 RJS 文件。
应该使用哪种方法以及何时使用?如果是 RJS,我该如何实现特定的操作,例如onChange
?
ruby-on-rails - Ruby on Rails 中的 RJS 错误
为什么会这样:
生成这个?
我有 ID 为“femenino”的 DIV,update_page_tag 位于 DIV 之后,它可以工作,但我不喜欢在源代码中查看该错误。
谢谢
ruby-on-rails - RoR:如何处理自定义嵌套表单的提交
我设法用我在 ruby-on-rails 中的自定义表单几乎一路走向幸福,但最后一步丢失了,由于常用词太多,无法在网上找到答案。
我相信我的问题的答案对于曾经做过 RoR 的人来说是微不足道的,但请注意,问题的呈现会有些复杂。
让我们看一个等价的问题!
架构:
publishers (id, name, address)
books (id, title, publisher_id, publishing_year, unit_price, qty)
sell_log (id, user_id, timestamp, book_id, qty, unit_price, comment)
自定义动作:
名称:Sell(上下文:一本书)
输入:
qty
,comment
, (隐式输入:book.id
,timestamp
;派生输入:user_id
,book.unit_price
,book.qty
)结果:
附加了 sell_log
书籍数量减少
可能的错误:
数量是非正数或非整数。
用户输入的数量大于可用数量(book.qty)
(仅供参考:这不是关于数据库设计的问题。)
因此,我们有一个自定义表单(隐藏的 book-id;qty,comment),我们希望将其实现为与“编辑”一本书( )类似的行为update
。做了什么(几乎是一切):
--books_controller.rb:添加custom_qty_display
列。
--books_helper.rb:
--views/books/sell_form.erb(仅关键细节)
--books_controller.rb:
现在的进展
当我单击图书列表条目中的“出售...”链接时,条目消失,出现自定义表单而不是它。在表单上,“取消”链接(和 [X] 按钮)完美运行;提交按钮起作用(输入正确时操作成功完成)。
不存在的是表格仍然存在。理论上,我应该在标有 和 的地方返回适当Q1
的Q2
javascript Q3
。我不想对事物进行逆向工程并手动编写 javascript,因为在框架升级时我将被迫重做这一步。我想以关于简单性和可维护性的最佳方式生成必要的 javascript。我现在相信我的概念还不错。
版本信息
- JRuby 1.5.0
- 宝石
- 导轨 2.3.4
- 主动记录 2.3.4
- 主动支持 2.3.4
(如果还有什么需要请告诉我)
部分结果
internet-explorer - rjs 不适用于 IE
我的代码:
在 FF、Chrome 和 Safari 中,每个浏览器都运行良好。用户登录系统并重定向到她的个人资料,但在资源管理器中它要求下载文件!你知道,那个小黄条要求用户下载文件。我认为将 ajax 订单与文件混淆了,但是......为什么?
ruby-on-rails - 有人有 Rails (2.3.8) RJS Api 的链接吗?
你们中有人知道 Rails (2.3.8) 中的 RJS 机制有什么好的参考吗?我可以从 2006/2007 中找到一些示例,但没有实际文档。
ruby-on-rails - 在 Rails 中重用 js.rjs 文件?
我有一个 .js.rjs 文件,必须在很多地方使用。
我怎样才能重用它?
例如,在我的 .js.rjs 文件中,我需要这样的东西:
其中“widely_used_stuff”是一个widely_used_stuff.js.rjs 文件,其中包含在许多地方使用的代码。
此外,我需要将变量传递给widely_used_stuff.js.rjs,就像这样:
更新 1
我从 .js.rjs 文件中尝试了以下方法:
Rails 抱怨它,因为它要求这个“部分”是“erb”部分
以下方式:
Rails 没有抱怨,但“widely_used_stuff.js.rjs”没有插入到 .js.rjs 文件中,称为渲染。我已经检查了 XHR 响应。
我认为,问题出在调用者 .js.rjs 文件中,因为它不是 erb ...
jquery - Rails Ajax 使用 RJS 隐藏/显示切换链接
我希望用户能够对提交的内容发表评论。在每个提交的下方,我希望有一个链接,上面写着“评论(2)”......当您单击此链接时,它会动态加载评论,以及添加新评论的简单表单。当用户提交新评论时,我希望它在列表底部异步加载。
我现在的工作方式如下:
我什至还没有处理切换功能的第二部分(隐藏),因为每当我单击链接时,它都会重新加载链接下方的整个页面,而不是只运行部分页面,我不知道为什么。它似乎没有正确传递参数。我对这一切都错了吗?你能为我指出正确的方向吗?
ruby-on-rails - Rails RJS AJAX 问题
Rails - 3.0 - 尝试进行 ajax 调用但我遇到了错误。
控制器 - 主页
查看 - 主页#index
查看 - test.rjs
当我单击链接时,我得到了这个-
非常感谢任何帮助或建议。提前致谢。
ruby-on-rails - 将表单对象传递给从 ajax 请求呈现的部分
我有一个带有一些嵌套属性模型的事件表单。在从选择框中选择客户端后,将呈现附加模型。观察者监视并调用控制器动作,该动作呈现包含 fields_for 嵌套模型的部分。我遇到的问题是我无法将事件“表单”块传递给新渲染的部分 - 至少我不知道如何......
下面的代码引发了错误:“参数数量错误(0 代表 1)”。任何帮助或建议表示赞赏。如下所述,如果您可以为此场景提供示例,我也愿意使用不显眼的 JavaScript 重新实现它。
活动形式:
事件控制器
_client_questions.html.erb 部分
ruby-on-rails - Rails 3:简单的 AJAXy 页面更新?
我不敢相信我已经为这个简单的任务寻找了四个小时,但我做到了。
在 Rails 2.3 中,我可以用以下简单代码替换页面的一部分:
渲染:更新做|页面| page.replace_html "div_id", :partial => "new_content",... 结束
在 Rails 3 中,Ryan Bates 让我编写全新的 javascript 函数,从 Prototype(rails 默认)切换到 jQuery,否则我不享受生活。其他 tutes 不再那么简单了。
我错过了什么?<div>
这些天我们如何替换a ?