问题标签 [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 中重命名路线(map、link_to、to_param)
我有一个小问题...我设置了一个为德国网站提供服务的 Rails 应用程序。为了利用 Rails 的内部复数功能,我将所有模型都保留为英文(例如模型“ JobDescription
”)。现在,如果我打电话给“ http://mysite.com/job_descriptions/
”,我会得到我所有的job_descriptions
……到目前为止,太好了。因为我不想job_descriptions
在我的网址中使用英文术语“”,所以我将以下内容放入了我的 routes.rb
如果我打电话给“ http://mysite.com/german_term/
”或“ http://mysite.com/german_term/283
”我得到所有我的job_descriptions
,这很好。
但是,为了使 URL 对 SEO 更友好,我想将 id 换成 URL 中对用户更友好的 slug。因此,我将以下内容放入我的job_description.rb
:
每当我job_description_path
在任何link_to
方法中使用“”时,都会将我的 URL 呈现为“ http://mysite/job_descriptions/13-my-job-description-title ”之类的东西。
但是,这就是我卡住的地方,我想得到“ http://mysite/german_term/13-my-job-description-title
”。我已经尝试在 link_to 代码中将“ job_description_path
”与“ german_term_path
”交换,但这只会生成“ http://mysite/german_term/13
”。显然,to_param
不叫。我发现的一种解决方法是建立链接:
但是更改link_to
我的代码中的所有调用是相当乏味的。我想要的是在 URL 中出现时将“ job_description
”替换为“”。german_term
有什么想法吗?!?
问候,
塞巴斯蒂安
ruby-on-rails - Ruby on rails link_to 语法
在遵循我找到的教程之后。我现在重做一遍,没有脚手架部分,以更好地学习它。
但是,编辑我的 \app\views\home\index.html.erb 以包含:
我收到一个错误:
在我这样做之前,我运行rake db:create
,定义了一个迁移类并运行rake db:migrate
,一切都没有问题。
所以数据库应该包含一个posts表。但是该link_to
命令似乎找不到posts_path
。该变量(或者它甚至是一个函数?)可能是通过脚手架例程定义的。
我现在的问题是;我如何自己手动完成,定义posts_path
?
ruby-on-rails - (Rails)将“link_to_remote”与弹出/弹出窗口结合使用......?
“link_to_remote”并弹出带有数据的窗口的最直接机制是什么?我需要“link_to_remote”,因为我需要在不重做路由的情况下将某些数据与 url 一起传递。如果“link_to”可以更好地服务而不需要重做我的路线,我完全赞成。我根本无法让它工作,atm。
想法?
ruby - 来自助手的 link_to
想知道如何做到这一点。
我有一个月的助手,想呈现每个月的列表。
如果您单击月份,它将传递数字值。我想制作一个这样的列表
那是链接。我的助手看起来像这样。
如何使用 link_to 获取名称并将链接作为值。即三月的#3。
ruby-on-rails - Rails RESTful 路由与 '/' 和 Slugs
我正在寻找类似 wordpress slug 的东西,我有这样的 URL,同时保持 RESTful 路由:
我对保持 RESTFUL 路由感兴趣的原因是我无法使用许多插件,因为我正在使用自定义路由。
我已经完成了 RESTful 外观:
为了编写链接,我必须编写自定义 link_to 帮助程序来生成正确的 URL。我真的很想让这个 RESTful 并让 link_to post_path( @post ) 产生上面的 URL 和 link_to edit_post_path(@post) ...article-title/edit
我也有 :has_many => [:comments] 我希望它也能正常工作。我尝试过的 link_to 如下所示:
并产生这个(这不是我想要的):
我不确定我做错了什么。甚至有可能做到这一点吗?
ruby-on-rails - Ruby on Rails link_to 内部 id
如果我想访问我可以使用的页面上的“whatever_id”,我如何使用 link_to 才能正常访问页面上的特定(html)ID
但我想使用我的 link_to
辅助方法。有谁知道如何做到这一点?是否可以?
导轨 2.3.4
ruby-on-rails - 未定义的方法'link_to'
我正在编写一个 ruby-on-rails 库模块:
当我调用 render_for_search 我得到错误
我试过直接要求 url_helper 但不知道出了什么问题。
ruby-on-rails - 在 Rails 助手的类中使用 link_to
我有一个使用下面的structore的rails助手,但是当我使用它时,我收到了消息
帮手安排如下:
ruby-on-rails - 在 Ruby on Rails 中通过没有 url 查询的 link_to 发送变量
我试图通过link_to发送一个变量,而不使用Ruby on Rails中的url查询,从一个控制器的索引视图用于另一个控制器的索引。
基本上,我需要将 Turma.id(学校班级 ID)传递给 Elementos_turma(班级中的人)控制器,这样我就可以使用它并过滤索引: ElementosTurma.find(:all, :conditions => { : turma_id => xxxxx } ),显示所选班级的人民。
有可能吗?也许不使用会话变量?也许将变量发送到第一个控制器上的方法,将其发送到另一个控制器?(如果是这样怎么办?不是很明智...... :))
ruby-on-rails - Rails 中的上下文相关模型默认值来自 link_to
从链接向 Rails 模型应用默认值的标准是什么?情况如下:
Spree 中有一个名为 ProductGroup 的模型,它是定义如何查找产品的设置集合(基于您设置的一堆属性值)。我希望能够使用这种结构来定义常见的 ProductGroup:
- 活动产品
- 可订阅产品
- 门票
- 捐款...
因此,如果我在“创建活动”页面上,并且用户单击“创建工单”,我希望这会将他们带到 ProductGroups 页面,以便他们可以为该活动创建一个新的 ProductGroup,例如“我的酷活动产品” .
我想尽可能简单地做到这一点,而不必覆盖/扩展控制器/模型。我正在考虑使用的解决方案是将:defaults
哈希从link_to
视图中的方法传递到控制器,如下所示:
<%= link_to "Create Event-related Products", new_admin_product_group_url(:defaults => {:name => "Event Name and Date: " + Time.now.to_s}) %>
有了它,我基本上可以编写一个通用插件,它将params[:defaults]
控制器中的任何属性应用于模型。
那里有类似的东西吗?还是有更好/推荐的方法来做到这一点,也许是定义一个自定义product_groups_with_event_defaults_url
类型的东西?或者可能与 相关request.env['HTTP_REFERER']
,尽管这似乎不太可靠。
问题是,我仍然想要漂亮的网址,所以这些都不是: