问题标签 [link-to]

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

ruby-on-rails-3 - Ruby on rails 3 link_to 控制器和动作

我知道这可能是一个非常简单的概念。我正在尝试创建指向控制器和操作的链接。例如,我的布局文件中有一个链接,用于在单击链接时更新记录,因此我需要能够链接到控制器和操作。我将如何做到这一点?

0 投票
1 回答
1098 浏览

ruby-on-rails-3 - 具有belongs_to 和has_many 关系的脚手架:“Edit”和“Destroy”的link_to 路径不起作用

我的项目允许一个家庭页面有多个故事。模型包括关系——“家庭有_很多故事”和“故事属于家庭”。在 routes.rb 文件中,我有以下内容:

导致故事控制器的以下路由:

以下是相关的控制器方法:

对于 index.html.erb,nifty 脚手架生成的代码没有考虑关系,并且“Show”、“Edit”和“Destroy”的链接不起作用。经过一番研究,我修改了这些链接的代码,如下所示:

当用“[@family,story]”替换原来的“story”变量时,“Show”链接可以正常工作。“销毁”和“编辑”链接不适用于类似的替换。

“Destroy”链接不会产生任何错误,但就像“Show”链接一样 - 记录不会被删除,而是会显示(:confirm 对话框从不显示。)“Edit”链接会生成以下错误:

[@family,story] ​​结构适用于“显示”链接。为什么它不适用于“编辑”和“销毁”链接?如何修改它们以使其正常工作?

0 投票
3 回答
1993 浏览

ruby-on-rails - link_to 并且没有路由匹配问题

我尝试link_to像这样使用:

如果标题包含句点 (.),我会收到以下错误:

但如果不包括期间,一切正常。

谁能帮我?

我找到了解决方案。http://www.ruby-forum.com/topic/101911#222985

0 投票
2 回答
867 浏览

ruby-on-rails-3 - 从多个父对象构建嵌套属性

我目前正在尝试使用link_to创建链接以动态创建项目的辅助方法,而不是使用这些new_object_path方法。Rails 3 允许多态 URL,fl00r 帮助我识别并以我最初搜索的形式使用。但是,虽然使用此处所示的 Railspolymorphic_url方法确实在 http 请求中传递了参数,但返回页面上的相关表单字段未填写,也未设置。我正在尝试order_item从一个order也从一个photo.

有谁看到这里出了什么问题?相关代码如下:


这是原始问题:

我正在尝试创建一个链接以创建可以在链接中传递的 [:new, @order, @order_item]位置。@order_item.photo_id

现在,我不确定这是否有意义,所以我将尝试在这里澄清我的问题。

据我所见,Rails 3 有一种新语法,用于使用结构化为[:action, object]或用于深度嵌套资源的数组链接到资源操作,[:action, parent, child]. 对于这个特定示例,我使用的是link_to [:new, @order, :order_item]. 这些按钮将附加到照片库中的每张照片上。

是否可以将id照片的属性photo_id作为新订单商品的属性传递?

到目前为止,我已经尝试过link_to [:new, @order, :order_item], :photo_id => photo.id,但这似乎不起作用。我也尝试过:photo_id输入一个明确的哈希值。有没有办法遵循这种新语法并实现此功能?

更新:我真的希望找到类似的东西:

我在做一个 :build 但不仅仅是提供来自构建器模型的属性。

2011 年 4 月 11 日更新polymorphic_url我得到了它,我可以使用如下所示将属性传递到获取请求中:

这似乎应该工作。我可以看到似乎按预期工作的获取请求:

并且 url 符合预期,但表单似乎没有从 url 中捕获该变量。

:order_id 有效。但是 :photo_id 似乎没有转移到 OrderItems#new 页面。我创建了一个text_fieldfor :photo_id,每次都是空的。它在attr_accessible. 我不明白为什么它不起作用。

0 投票
5 回答
33627 浏览

ruby-on-rails - Rails:“新建或编辑”路径助手?

是否有一种简单直接的方法可以在视图中提供链接,以便在资源不存在时创建资源,或者在存在资源时编辑现有资源?

IE:

目前我会做类似的事情......

如果这是唯一的方法,这没关系,但我一直在尝试看看是否有“Rails Way”来做类似的事情:

有没有什么好干净的方法来做这样的事情?类似于视图的东西Model.find_or_create_by_attribute(....)

0 投票
0 回答
1152 浏览

ruby-on-rails-3 - rails:有没有办法在 yml 中包含多个 link_to?

我想稍微清理一下我的观点。目前我不确定 yml 的语法,以及是否有办法在 yml 语句中包含 link_to 方法。以下是没有 link_to 方法的一种解决方案,但如果有办法,我想保持它更简单。我不喜欢将我的 css 类和其他链接参数放在 yml 文件中。由于我对 ruby​​ on rails 很陌生,我不确定是否有比这更聪明的解决方案。

erb:

yml:

0 投票
4 回答
85048 浏览

ruby-on-rails - 将类添加到 link_to 会破坏链接

我在 RoR 3 中使用 link_to

当我这样使用它时,它工作正常:

但我也想通过一门课

但是,这对我不起作用。该课程有效,但它破坏了链接。有任何想法吗?

0 投票
3 回答
3948 浏览

ruby-on-rails - rails - 如何使用链接更改数据库值

我正在使用rails制作一个网站,我迫切需要如何创建一个链接,当点击它时会更新数据库中的属性,但只有在点击时才会更新。我有这个代码:

但是这样做的问题是,每当我刷新页面时,它都会更新属性,而当我转到网站上的另一个页面时,它会再次更新属性。当我点击它时它可以工作,但我希望它只有在点击时才能工作,就是这样。另外,如果我在同一个页面上有两个这样的链接,点击一个链接就像我同时点击这两个链接一样。这是我的 myproperty 页面:

当我单击其中一个链接时,它会为玩家的能量增加 6 而不仅仅是 2 或 4。enter code here该链接位于 myproperty 页面上,我希望它在单击时返回 myproperty 页面。我在任何地方都没有找到解决方案,如果有人可以帮助我解决这个问题,我将不胜感激。

0 投票
3 回答
504 浏览

ruby-on-rails - Rails link_to 问题

我正在构建一个孩子的家务应用程序。在 application.html.erb 中,我显示了一个列出孩子姓名的侧栏:

单击孩子的名字后,我希望显示所有家务。上面的代码将在单击时“显示”孩子。

我在想类似的事情:

..这不起作用,因为:

  1. 然后我失去了 child_id... 我需要他们记录他们的家务
  2. 我被路由到http://localhost:3000/chores/1(我只想要家务索引)

在此示例中,如何将 child_id 保留为变量但显示杂项索引?

干杯,克里斯

以下协会:

0 投票
3 回答
12423 浏览

ruby-on-rails-3 - Rails 3 - 如何在 link_to 上发送数据:remote=>true?

我试图找出新link_to的,Rails 3但我仍然没有得到它在 Rails 2 我做:

但是使用 Rails 3 中的新语法应该如何?

我正在尝试类似的东西

但我没有在控制器的操作中获得数量参数