标签: partial

rails ruby​​遍历目录中的partials

对那些帮助..谢谢.仍然没有解决方案,但越来越近 我认为错误是因为我的"文件"评估为"app/views/main/show/_partial.html.erb".和render添加它自己的相对路径.所以我想我需要列出文件名..也许是dir.foreach或dir.glob类型命令..我会继续挖掘.谢谢!

我有一个目录,其中包含我要在页面中调用的部分内容.所以我写了一个循环,但它产生了错误.

<% Dir["app/views/main/show/*"].each do |file| %>
  <%= render #{file} %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

当我用简单的替换渲染线

文件

它列出了文件名,所以我知道循环和Dir位置工作.我认为的问题是渲染正在寻找一个字符串.所以我尝试了各种各样的东西,从搜索谷歌和这里像#{file},创建一个变量,原始,...等.

另外我认为渲染可能在相对于Dir的不同目录中查找.我会在那里尝试一些东西.

我应该怎么处理这个?我想从Dir切换到Dir.foreach或任何其他有意义的策略.

谢谢.

编辑:这是我实现的解决方案(目录路径从上面改变):

<% Dir["app/views/partials/show/*.html.erb"].each do |file| %>
<p> <%= render 'partials/show/' + File.basename(file,'.html.erb').slice!(1..-1) %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby loops ruby-on-rails partial

4
推荐指数
1
解决办法
1653
查看次数

在液体布局中渲染部分(rails3)

我有一个液体模板,我需要在其中渲染部分内容.

请注意@current_page.page_layout.content将从数据库加载内容

我的液体布局文件如下

#layouts/public.html.erb
<%= Liquid::Template.parse(@current_page.page_layout.content).
render('page_content' => yield, 'page_title' => yield(:title)) %>
Run Code Online (Sandbox Code Playgroud)

以下是我的代码,其中包括部分代码

{{page_content}}

{% include 'this_is_the_partial_name' %}
Run Code Online (Sandbox Code Playgroud)

而且我收到了这个错误

Liquid error: This liquid context does not allow includes.
Run Code Online (Sandbox Code Playgroud)

我试过谷歌并找到了这个解决方案,但我仍然不确定此代码的输入位置/内容

Liquid::Template.file_system = 
Liquid::LocalFileSystem.new(template_path) 
liquid = Liquid::Template.parse(template) 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

提前致谢

layout partial liquid ruby-on-rails-3

4
推荐指数
1
解决办法
2753
查看次数

"部分排序"的数学定义

例如,插入排序被描述为部分排序数组的有效算法.但是,如何精确定义"部分排序"?

sorting math partial insertion-sort

4
推荐指数
1
解决办法
576
查看次数

包含url中的单词的href的xpath按针查找

寻找这个XPATH问题的解决方案

<a href="www.aaa.bbb/bla**mykey**_bla/xoxoxo">
Run Code Online (Sandbox Code Playgroud)

XPATH为此链接

如何找到带有'mykey'部分的元素!?

url xpath cpu-word partial

4
推荐指数
1
解决办法
2027
查看次数

带有关键字参数的python部分

我有一个带有3个关键字参数的函数。它具有x和y的默认值,我想使用map来为z的不同值调用该函数。当我运行下面的代码时,出现以下错误:

foo()为关键字参数'x'获得了多个值

def foo(x =1, y = 2, z = 3):
    print 'x:%d, y:%d, z:%d'%(x, y, z)


if __name__ == '__main__':
    f1 = functools.partial(foo, x= 0, y = -6)
    zz = range(10)
    res = map(f1, zz)
Run Code Online (Sandbox Code Playgroud)

有没有解决该问题的Python方法?

python partial

4
推荐指数
1
解决办法
2811
查看次数

MVC 部分视图返回整个页面而不是部分

我有以下名为“_transactions”的局部视图:

<div id="section-transactions" class="documentsanchor">
</div>
<div>
    <div class="row">
        <div class="col-lg-12">
            <div>
                <h4 class="company-headings">@ViewBag.SecSymbol Transactions</h4>
            </div>
        <div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我渲染它使用

 @{Html.RenderAction("Transactions", "Company");}
Run Code Online (Sandbox Code Playgroud)

这是来自 Company 控制器的 Transactions 方法:

    public async Task<PartialViewResult> Transactions()
    {
        ViewBag.SecSymbol = "test";

        return PartialView("_transactions");
    }
Run Code Online (Sandbox Code Playgroud)

它位于具有其他部分视图的页面上。

这工作正常。但是,我在页面上有一个按钮,它应该获得一个新的局部视图并替换当前的局部视图。它按如下方式进行ajax调用

    $("#btn_transactions").click(function (e) {           
        var url = "Company/Transactions";
        $.ajax({
            url: url,
            success: function (result) {
                alert(result);
                $('#transTarget').html(result);
            },
            error: function () {
                alert("Error occured");
            }
        });
    })
Run Code Online (Sandbox Code Playgroud)

问题是整个页面在“结果”中返回,即所有部分以及布局,而我想要的只是事务部分。我究竟做错了什么?

ajax asp.net-mvc partial asp.net-mvc-4

4
推荐指数
1
解决办法
2552
查看次数

部分:不允许覆盖给定的关键字参数

有没有办法禁止在部分中覆盖给定的关键字参数?假设我想创建bar始终a设置为1. 在以下代码中:

from functools import partial

def foo(a, b):
  print(a)
  print(b)

bar = partial(foo, a=1)
bar(b=3) # This is fine and prints 1, 3
bar(a=3, b=3) # This prints 3, 3
Run Code Online (Sandbox Code Playgroud)

您可以愉快地调用bar并设置a3。是否可以创建baroutfoo并确保调用bar(a=3, b=3)会引发错误或静默忽略a=3并继续使用a=1as 在部分中?

python overriding partial functools

4
推荐指数
1
解决办法
127
查看次数

C# - 使用部分类或单独的类?

可能重复:
为什么要使用部分类?

哪种方式是最佳实践和最佳编程方法,部分类或个人类?

c# class partial

3
推荐指数
1
解决办法
1226
查看次数

根据字符串列选择不同的第一个字符

在SQLite中,我有一个联系人表,其中一列是last_name.如何获得表中所有姓氏的唯一首字符集?有点像['a', 'b', 'd', 'f', 'w'].如果查询不区分大小写,将会有所帮助.我在Android上使用SQLite.谢谢

sql sqlite android match partial

3
推荐指数
1
解决办法
2381
查看次数

是不是可以在git中推送5个提交中的4个?

我在当地的git repo中总共有五次提交.在五次提交中,我想推送4次提交而不推送最后一次提交是否可能?

git push commit partial

3
推荐指数
1
解决办法
65
查看次数