问题标签 [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.
ruby-on-rails - 使用多个模型数据创建视图
我的(rails 3)应用程序使用collection
和product
作为模型。收集has_many
产品和产品belongs_to
收集。
我设法在产品和模型之间进行交互。我创建了一个显示不同集合的菜单。我想显示一个仅显示属于特定集合的产品的视图。
1)创建新视图/控制器是否更优雅,或者我是否在产品视图中创建新视图
2) 看来我必须对 routes.rb 做点什么,但是怎么做?
3) 我必须使用哪些 link_to 参数来传递我的集合的值?
4)我读了一整本书(实用的 ROR),尽管如此,并且做了很多在线研究,但我一直在这里结束,询问不太复杂的 Rails 问题。我究竟做错了什么?
ruby-on-rails-3 - Rails3嵌套布局和部分传递参数
嘿,我正在处理具有嵌套布局的页面。首先我有我的“主菜单”的应用程序布局现在我只想在这个页面上添加第二个菜单。我得到这个工作通过
这将我的第二个导航添加到表单并呈现部分。
在这一点上,我尝试区分两个不同的部分。所以我的文件看起来像这样
我的导航如下:
但它忽略了我的参数。我想我缺少一些基本的东西,但这一切对我来说都是新的。感谢您的帮助
ruby-on-rails - Rails 3,浏览器返回功能
我正在尝试在 Iphone Web 应用程序上使用后退功能。
我查看了有关此问题的所有其他帖子,但没有一个针对我的具体情况。
这是我的行动顺序;
主页 -> 活动页面(点击人名) -> 个人页面
现在,我在活动页面和人员页面上都有 <%= link_to 'Back', :back %> 。通过这种实现,当我从人员页面单击返回时,它会按预期将我带到事件页面。但是当我从事件页面单击返回时,它会返回到人员页面,因为那是我来自的页面。(而预期的功能和浏览器后退按钮的功能将带我到主页) ..
谁能帮我在 Rails 中获得这个功能?
ruby-on-rails-3 - controller_path(object) 正在返回 website.com/controller.1
我已经在我的 Rails 应用程序中为现有的脚手架模型手动创建了一个新视图,因为我认为这就是重点,我可以为同一个模型创建多个视图。一切似乎都运行良好,除了当我尝试链接到视图中的一个项目时,Rails 给了我错误的 URL。
- routes.rb 有正确的“资源:控制器”
- controller_controller.rb 存在并且工作正常
- views/controller/show.html.erb 存在并且工作正常
- 链接到“控制器”,控制器路径#工作正常
link_to "controller", controller_path(object) # 链接到控制器,但将 id 添加为 ".id" 而不是 "/id"
任何想法为什么?
rake 路由输出
ruby-on-rails - 将 foreign_key 值传递给 Rails 控制器的更好方法
自从我开始深入研究表单、关联、哈希、符号以来已经快一周了……但如果没有你的帮助,我似乎无法解决这个难题。
我正在开发一个显示不同画廊内容的项目。基本思想是当用户看到画廊的名称(名称是链接)时,能够点击选择的画廊。然后显示属于该图库的所有图像。在底部应该有一个链接“在此图库中添加图片”。
我的模型:
我在gallery_id 上为“图片”表创建了索引。
我的大问题出现在这里,如何将 gallery_id 传递给控制器的操作 'new' 。正如我在“使用 Rails 进行敏捷 Web 开发”中看到的那样:
<%= link_to 'Add a picture here...',new_picture_path(:gallery_id=>@gallery.id) %>
在这种情况下,foreign_key :gallery_id 似乎暴露在浏览器的 URL 栏中。第二个问题是 :gallery_id 可用于控制器的“新”功能,但“消失”用于“创建”功能(导致错误“找不到没有 ID 的画廊”)。当我在图片的_form中添加一个隐藏字段时,问题就消失了,就我而言:
这是我在“图片”控制器中的定义:
最后是 show.html.erb 中画廊的 link_to 定义:
这是提交图像之前的调试输出: --- !map:ActiveSupport::HashWithIndifferentAccess gallery_id: "6" action: new controller: pictures
并在提交“创建”按钮后(引发异常):
如您所见,“图片”哈希中没有像“gallery_id”这样的东西。
总结我的问题给你:
有没有办法在没有 hidden_field 的情况下传递 foreign_key ?
我可以以某种方式隐藏通过 URL 栏中显示的外键表单吗?
是否有使用 'link_to' 传递参数的替代方法?
谢谢你 。
ruby-on-rails-3 - 如何使用 link_to 助手打开弹出窗口?
我只是想用来link_to
打开一个弹出窗口。我尝试了一些东西,但它不起作用:
任何想法?
谢谢!
ruby-on-rails - 使用成员获取路由的控制器操作的 form_tag 问题
我正在制作一个 form_tag 面板,其中包含特定于控制器操作的信息(复选框)。此操作在“routes.rb”中设置如下:
当我从 link_to 调用操作时,此设置完美运行:
但是,当我在 a 中使用它时form_tag
,它一直给我这个错误:
我的form_tag
代码在这里:
我试过给它网址,路径如下:
但它一直给我同样的 Route 错误(好像该操作在 routes.rb 中根本不存在,即使它完美地使用link_to
而不是form_tag submit
这是控制器中操作的代码,它基本上发送回一个文件。
如果您发现我在这里遗漏了一些东西,请帮助我。
非常感谢你,
问候,
ruby-on-rails - 在 Ruby on Rails 中使用 link_to 设置持久性 cookie
我想使用 link_to 或按钮在访问者的浏览器中保存一个 cookie。它的唯一目的是显示一次性的欢迎信息。
应用程序控制器:
我不想像注释代码那样自动接受 cookie,而是想附加session[:first_time] = 1
到 pages#welcome 视图中的 link_to 或 button_to 。我确信这是一项简单的任务,但我只是想知道我是否正确地处理了这个问题。我可以使用类似的东西:
页面#欢迎:
感谢您阅读我的帖子。
javascript - Rails 3:单击链接时如何显示警告消息?
我的 Rails 3 应用程序中有以下链接:
当用户单击它时,应用程序会显示发票。
我想在job.price
丢失时显示警告消息,询问用户是否继续。然后,只有当用户选择“是”时,它才应该被重定向到发票页面。
实现这一点的最简单方法是什么?
ruby-on-rails - 在 Rails 中的 link_to 正文中嵌入 HTML
在使用 link_to 方法生成的链接正文中嵌入 HTML 的最佳方法是什么?
我基本上想要以下内容:
我一直在尝试按照Rails 和 <span> 标签中的建议进行此操作,但没有运气。我的代码如下所示: