问题标签 [link-to-function]

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

javascript - Rails 4嵌套属性link_to_function

我正在制作一个简单的应用程序,应该使用rails 4动态删除字段,我基本上是按照rails cast教程做的,但是它在rails 3中,我设法解决了大部分问题,感谢上帝,但我被困在了这个,删除链接正确显示它只是不起作用!

当我去localhost:3000/survey/new每件事看起来都很好并且删除链接应该是

当我单击删除 url 时,只是从更改localhost:3000/survey/newlocalhost:3000/survey/new#

这是我的代码的一部分,我认为它与删除链接有关





任何帮助,因为我不知道该做什么或缺少什么

0 投票
1 回答
222 浏览

ruby-on-rails - rails find_by:通过添加引用键作为参数来获取第一项

我是 Rails 新手,我正在构建一个测验应用程序。我在两个模型之间建立了 has_many 和 belongs_to 关联:Level 和 Question。

我的 LevelController 中有一个动作“startlevel”,它简单地列出了所有级别。

以及带有链接的视图以转到该级别的第一个问题。我想将关卡的 id 作为参数添加到链接中。我注意到视图 url 中的 1 。我不知道它为什么会出现在那里,以及它是否是我的问题的一部分。

当我点击链接时,我想使用与 link_to 中的 id 参数匹配的 level_id 转到第一个问题,所以我尝试这样做:

以这种观点

不幸的是,无论我尝试了什么,在过去的几个小时里我得到的只是: nil:NilClass 的未定义方法“单词” (单词是问题的属性)

我想哭。我究竟做错了什么?

ps我的想法是在“答案”视图中添加一个link_to_unless,除非下一个问题为零,否则我认为我需要以某种方式使用相同的参考键对问题进行分组?

0 投票
1 回答
7851 浏览

javascript - 如何替换rails 4.1的link_to_function

我正在创建我的第一个真正的 Rails 应用程序,并且我在旅途中学习。我有一种情况,我需要在一个表单上创建嵌套属性,因此一直在查看与该表单相关的 railscast 剧集(196 和 197)。在第二集中,他使用了 link_to_function 方法,这在 rails 4.1 中显然不再可用。

我想知道如何更换它。我一直在尝试链接到,并为其他发布类似问题的人尝试了许多建议的解决方案,但无济于事。

这是我目前部分视图的样子(虽然,我已经尝试了很多东西......)

这是我的 .js.coffee 文件,其中包含 remove_fields() 函数:

此函数应该从表单中删除一个字段,但只是将“#”附加到 url 而不调用该函数。

从视图链接到资产中的 javascript (coffeescript) 函数的最佳方法是什么?

0 投票
1 回答
621 浏览

ruby-on-rails - 导轨。扩展 link_to 助手

如何扩展 Rails link_to 助手以添加特定类而不破坏 link_to 标准功能。我希望我的自定义助手是这样的:

我想保留 link_to 的所有功能:

等等

0 投票
1 回答
116 浏览

ajax - 如何解决我的 Rails 应用程序中的重复记录

我们使用 Formtastic 并为基于此railscasts的一对多关联模型构建 add_fields/remove_fields 。现在我们遇到了重复条目问题。比如说,在我们创建一个新项目之后,然后编辑这个加载了 3 个任务的项目,如果我在编辑时再添加一个任务,这个新添加的任务会在数据库中重复。

我们还使用 update_attributes 检查验证和 AJAX 提交表单并在 sidekiq 的后台作业中运行该过程。

我找到了这个链接,但我使用的是 rails 3.2。不知道我能为这种情况做些什么......

有没有人遇到过这个问题?我现在正试图在这里发布我的代码。(太复杂了,无法简化在这里发布,呵呵)

UPDATE 所以经过长时间的排查这个问题,我们发现重复输入是由于两次提交AJAX造成的。

0 投票
1 回答
396 浏览

link-to-function - Rails 4 link_to 没有路线匹配

我收到错误 No route matches {:action=>"index", :controller=>"search"}

使用时

当我使用该动作时效果很好

耙路线结果

0 投票
1 回答
213 浏览

ruby - 如何在 RUBY 中将当前用户名显示为链接?

我如何使它<% current user %>将当前用户显示为链接。因为在 ruby​​ 中,Link to 中的任何内容都写为字符串,而不是显示为 Ruby 的答案。

0 投票
1 回答
244 浏览

ruby-on-rails - 如何在 Rails 的管理部分正确使用“link_to”

所以我有一个有管理部分的应用程序。管理部分有一个带有索引方法和视图索引的挑战控制器。

我还有一个与管理文件夹分开的挑战控制器。该控制器具有整个 CRUD。

每个挑战都属于一个主题。管理部分的控制器主题有一个索引方法和视图。不在管理部分的控制器主题拥有整个 CRUD。

现在,在主题(不是管理部分)的视图中,我可以执行以下操作:

我想在管理部分做同样的事情,但我真的不知道该怎么做。复制代码会给我一个错误:

但我希望我可以在没有额外路线的情况下做到这一点......

看起来应该很容易,但我真的不知道如何处理。任何帮助将不胜感激......我希望我能很好地解释自己。

管理路由与命名空间一起使用:

结尾