ber*_*000 3 gem ruby-on-rails best-in-place
我有一个名为"item"的对象,它有一个可以链接到任何URL的"标题".我使用以下代码允许使用Best in Place gem编辑标题.编辑部分工作正常,但当从输入框中删除焦点时,链接将丢失.
<%= best_in_place item, :title,
:display_with => :link_to,
:activator => "#edit-#{item.id}",
:helper_options => item.url %>
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,我没有正确设置"helper_options"的值.
如何编辑上面的代码,以便在用户更改标题后使用更新的文本恢复链接?我无法在Best in Place github网站或其他任何地方找到这方面的例子.
迟到的答案,但你永远不知道谁会有类似的东西?对于你的情况,我认为你想要一个块:
<%= link_to(item.url) do %>
<span><%= best_in_place item, :title,
:activator => "#edit-#{item.id}" %>
</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这假设您要编辑标题,而不是链接的URL.
要编辑链接但使用标题作为链接主体,您将在display_with中使用lambda
= best_in_place item,
:url,
:display_with => lambda {
|url| link_to item.title, url
}
Run Code Online (Sandbox Code Playgroud)
这是haml,我没有测试确切的剪辑,但类似的是在我正在建立的应用程序中工作
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |