gpt4 book ai didi

ruby-on-rails-3 - 带有 :remote=>true and including :class and :id 的 rails3 中 block 的 link_to 的语法

转载 作者:行者123 更新时间:2023-12-01 11:58:42 25 4
gpt4 key购买 nike

看在上帝的份上,我已经为此苦苦思索了几个小时。使用 rails3 rc,1.9.2。

我正在尝试创建一个 link_to 来提交一个带有参数、类和 ID 的 ajax 请求,并且需要一个 block 以便我可以在名称周围插入一个 span 标记。文档绝对是零帮助,无数的谷歌搜索也是如此。到目前为止,这是我得到的:

<%= link_to(
:url=>{
:controller => 'themes', :action => 'remove_tag',
:entity_id => entity_id, :theme_id => theme_id,
:entity => entity, :element_id => element_id, :parent_id=>parent_id
},
:remote => true,
:id => "theme-tag-#{entity}-#{entity_id}",
:class => "tag") do %>
<span class='subtract'><%= tag %></span>
<% end %>

生成的 url 如下所示:

<a href="/explore/index/theme-tag-user-3?url[controller]=themes&amp;url[action]=remove_tag&amp;url[entity_id]=3&amp;url[theme_id]=16&amp;url[entity]=user&amp;url[element_id]=filter-contributor-3&amp;url[parent_id]=filter-contributors&amp;remote=true&amp;class=tag">

测试描述符

我无法正确指出文本“测试描述符”实际上已正确包含在范围内;代码格式在这里有点失败,但是,href 是错误的,没有 class 或 id,并且下坡它继续滚动

如果我不需要该 block ,我可以只添加名称而不必指定 :url=>{...}使用 :remote=>true, :id=>"whatever", :class=>"blah"就可以了。我究竟做错了什么?因为一般来说我是 Rails 的新手,所以我也想了解为什么这种语法必须有如此大的不同?我的意思是真的,感谢上帝,您不必在 Web 应用程序中编写很多这样的链接...;-)

提前致谢

最佳答案

事实证明你必须执行 url_for(...) 而不是 :url=>{...} 并且一切都按预期工作。

关于ruby-on-rails-3 - 带有 :remote=>true and including :class and :id 的 rails3 中 block 的 link_to 的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com