Ruby on rails Slim模板语言中的继承
通过使用Twig的PHP,我可以执行以下操作: 小树枝Ruby on rails Slim模板语言中的继承,ruby-on-rails,ruby,sinatra,slim-lang,Ruby On Rails,Ruby,Sinatra,Slim Lang,通过使用Twig的PHP,我可以执行以下操作: 小树枝 <html> <body> {% block content %}{% endblock %} </body> </html> 以及我网站上每个页面的特殊布局: login.slim div.form form input type="text" name="email" input type="submit" == slim :form form inpu
<html>
<body>
{% block content %}{% endblock %}
</body>
</html>
以及我网站上每个页面的特殊布局:
login.slim
div.form
form
input type="text" name="email"
input type="submit"
== slim :form
form
input type="text" name="email"
input type="submit"
有没有一种简单的方法可以在Slim中通过多个级别实现类似于细枝的继承?我相信在Rails中不存在类似于模板继承的东西,但我相信对于方法来说,产量和内容是不必要的 例如,您可以使用_form.html.slim布局: A_login.html.slim部分: 当您想使用表单布局显示登录时,您应该执行以下操作:
= render partial: "login", layout: "form"
看来我找到了使用Sinatra的Slim解决方案: 布局。苗条
html
body ==yield
html
body
== yield
身材苗条
== slim :layout
div.form
== yield
login.slim
div.form
form
input type="text" name="email"
input type="submit"
== slim :form
form
input type="text" name="email"
input type="submit"
login.html.slim
= render layout: 'form' do
form
input type="text" name="email"
input type="submit"
呈现:部分=>。。。Rails是特定的,但我使用Sinatra。@Therussian物理学家,我不知道:。但它对其他人可能有用。你能对你的答案再解释一下吗?
== slim :form
form
input type="text" name="email"
input type="submit"
= render layout: 'form' do
form
input type="text" name="email"
input type="submit"