我用过Rails5.2。
在我的 @php $x = '5'; @endphp
<html>
<head>
<title>@yield('content', $x)</title>
</head>
<body></body>
</html>
中,我不得不动态添加@extends('layout')
。
链接为:
html.erb
_form.html.erb
类似于:
<%= link_to "<i class='fa fa-pencil mr2 fa-fw'></i>Edit".html_safe, edit_question_answer_path(@question,@answer),remote: true %>
edit.js.erb
的一部分,就像:
$("#answer_<%= @answer.id %> #answerEdit").removeClass("hide").html("<%= j render 'answers/form' %>");
_form.html.erb
的一部分,就像:
<%= form_for [@question,@answer] do |f| %>
<div class="markdown">
<div class="markdown-toolbar pb5">
<%= render "layouts/markdown_toolbar" %>
</div>
<div>
<%= f.text_area :content,class: "markdown-content border1",rows: 10 %>
</div>
<div class="actions pull-right">
<%= link_to "Cancel", "javascript:void(0)",class: "btn btn-default",id: :formCancel %>
<%= f.submit "Submmit", class: "btn btn-primary" %>
</div>
</div>
<% end %>
当我点击markdown.js
时,我得到let txtBox = $("div.markdown .markdown-content");
console.log(txtBox.attr("id"))
编辑答案,
但是我只是得到link
未定义,我所做的事情可以得到正确的ID。
有人帮忙吗? ,非常感谢!