Tag: 部分

我如何在Rails 3中使用markdown自动渲染partials?

我想有一些我的部分作为降价片段。 使用标准rails erb模板来渲染它们的最简单方法是什么? 理想情况下,我想要做这样的事情: 如果我在app / views / _my_partial.md.erb中有部分内容 : My awesome view =============== Look, I can **use** <%= language %>! 我从一个这样的观点引用: <%= render "my_partial", :language => "Markdown!" %> 我想要得到这样的输出: <h1>My awesome view</h1> <p>Look, I can <strong>use</strong> Markdown!</p>

我如何在asp.net mvc 3中渲染部分视图

我在ViewData.Model有一些数据,在我的视图中,我想写一个局部视图,并传递他们当前的模型,在我的页面中。 我如何传递他们当前的ViewData.Model并通过partials的位置渲染它们?

何时使用助手而不是部分

在一个Rails应用程序中,在哪种情况下你会使用一个部分,你什么时候可以使用一个帮助器? 我发现两者非常相似,因为它们代表标记片段。 这是否有一个约定? 这是使用它们的'rails方式'吗? 谢谢!

AngularJs包含部分模板

我在我的主布局文件中有这个 <body> <header id="header" ng-controller="HeaderController"></header> <div class="container" ng-view></div> 我在我的目录结构中有一个header.html部分模板。 如何在我的应用程序中包含此模板? 我认为angular度自动包含处理控制器后的模板,但它不工作。 头节点应该被replace为这个文件的内容。

Rails:部分应该知道实例variables吗?

例如,瑞安·贝茨的nifty_scaffolding这样做 edit.html.erb <%= render :partial => 'form' %> new.html.erb <%= render :partial => 'form' %> _form.html.erb <%= form_for @some_object_defined_in_action %> 那个隐藏的状态让我感到不舒服,所以我通常喜欢这样做 edit.html.erb <%= render :partial => 'form', :locals => { :object => @my_object } %> _form.html.erb <%= form_for object %> 那么哪个更好一些: a)有部分访问实例variables或者b)传递它所需要的所有variables的一部分? 我一直在selectb),但是我碰到了一个小菜。 some_action.html.erb <% @dad.sons.each do |a_son| %> <%= render :partial => 'partial', :locals […]

有没有Rails的function来检查是否存在一个部分?

当我渲染一个不存在的部分时,我得到一个exception。 我想在渲染之前检查一个partial是否存在,如果它不存在,我会渲染其他东西。 我在我的.erb文件中做了下面的代码,但我认为应该有一个更好的方法来做到这一点: <% begin %> <%= render :partial => "#{dynamic_partial}" %> <% rescue ActionView::MissingTemplate %> Can't show this data! <% end %>

Rails使用块进行部分渲染

我正在尝试重新使用我提供的面板样式的HTML组件。 就像是: <div class="v-panel"> <div class="v-panel-tr"></div> <h3>Some Title</h3> <div class="v-panel-c"> .. content goes here </div> <div class="v-panel-b"><div class="v-panel-br"></div><div class="v-panel-bl"></div></div> </div> 所以我看到渲染占用一个块。 我想我可以做这样的事情: # /shared/_panel.html.erb <div class="v-panel"> <div class="v-panel-tr"></div> <h3><%= title %></h3> <div class="v-panel-c"> <%= yield %> </div> <div class="v-panel-b"><div class="v-panel-br"></div><div class="v-panel-bl"></div></div> </div> 我想要做的事情如: #some html view <%= render :partial => '/shared/panel', :locals =>{:title => "Some […]

是否有可能使用@import在sass中导入整个目录?

我使用SASS partials模块化我的样式表,如下所示: @import partials/header @import partials/viewport @import partials/footer @import partials/forms @import partials/list_container @import partials/info_container @import partials/notifications @import partials/queues 有没有一种方法来包括整个部分目录(这是一个目录充满SASS部分)像@import指南针或什么的?

在rails部分模板中可选的局部variables:我如何摆脱(定义的?foo)混乱?

我一直是个不好的孩子,在局部模板中使用下面的语法来为局部variables设置默认值,如果在渲染局部variables的时候, <% foo = default_value unless (defined? foo) %> 这似乎工作正常,直到最近,当(无缘无故我能辨别)非传递variables开始performance,如果他们已被定义为零(而不是未定义)。 正如在SO上各种有帮助的人所指出的, http : //api.rubyonrails.org/classes/ActionView/Base.html表示不要使用 defined? foo 而是使用 local_assigns.has_key? :foo 我试图修改我的方法,但是这意味着改变了很多模板。 可以/应该提前充电,并在所有模板中进行此更改? 有什么需要注意的技巧吗? 我需要多努力testing每一个?

如何在Rails中呈现不同格式的部分内容?

我试图生成一个包含一些HTML的JSON响应。 因此,我有/app/views/foo/bar.json.erb : { someKey: 'some value', someHTML: "<%= h render(:partial => '/foo/baz') -%>" } 我想要它呈现/app/views/foo/_baz.html.erb ,但它只会渲染/app/views/foo/_baz.json.erb 。 传递:format => 'html'没有帮助。