小编met*_*ord的帖子

如何将关系计数过滤的结果返回到RAILS中的视图?

基本上,我在我的模型上定义了一个属性,它根据另一个表中的值返回true或false.

我想要的是让控制器中的索引操作仅返回满足此条件的结果.

我试过这个:

#What I've tried on my Controller:
def index
   @projects = Project.where(:is_available?)
end

#What I've on my Controller:
def index
   @projects = Project.all
end

#What I've on my Model:
def is_available?
   workers.count<2 ? true : false
end
Run Code Online (Sandbox Code Playgroud)

谢谢.

ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
249
查看次数

ASP.NET MVC3:WebGrid + Ajax过滤器+ Ajax排序和分页

基本上,我正在使用WebGrid,我需要过滤结果.我在这里遇到的第一个问题是我第一次使用WebGrid而且我希望你们中的一些人能够帮助我...到目前为止,我已经设法对网格结果进行排序并使用Ajax过滤它们,但是,当重新排序过滤后的结果,子集丢失了,我回到完整的结果集.我知道为什么会发生这种情况,但我不知道如何让它发挥作用.

例:

在我看来:

@model IQueryable<Cities>
@section MoreScripts
{
    <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
}

@using (Ajax.BeginForm(new AjaxOptions { InsertionMode = InsertionMode.Replace,     UpdateTargetId = "GridData"}))
{
    <fieldset>
        <legend>Search Filters</legend>
        <br />
        <div>
            Name
        </div>
        <div>
            @Html.TextBox("Name")
        </div>
        <p>
            <input type="submit" value="Search" />
        </p>
    </fieldset>
}

<div id="GridData">
    @Html.Partial("Grid", Model)
</div>
Run Code Online (Sandbox Code Playgroud)

我的部分观点:

@model IQueryable<Cities>

@{
    var grid = new WebGrid<Cities>(null,rowsPerPage: 5, defaultSort: "Nombre", ajaxUpdateContainerId: "GridData");
    grid.Bind(Model, autoSortAndPage: true, rowCount: Model.Count());
    @grid.GetHtml(columns: 
                    grid.Columns(
                                grid.Column("Name", "Name", canSort: true),
                                grid.Column("CreationDate", "Creation Date", canSort: true),
                                grid.Column("Active", "Active", canSort: …
Run Code Online (Sandbox Code Playgroud)

jquery webgrid asp.net-mvc-3

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

从具有抽象属性的泛型类继承

我试图让一个类继承一个带有通用属性的抽象类。我想我错过了一些真正重要的东西。我可以摆脱这个错误的唯一方法是摆脱基类中的构造函数。但如果我这样做的话,我的班级就会缺乏目标。

错误

错误 CS7036 没有给出与所需的形式参数“propA”相对应的参数...

基类

public abstract class BaseClass<T> where T:class
{
    public string propA{ get; set; }
    public int propB{ get; set; }
    public IEnumerable<T> propC { get; set; }

    public BaseClass(string propA, int propB, IEnumerable<T> propC)
    {
        this.propA = propA;
        this.propB = spropB; 
        this.propC = propC;
    }

    public abstract IEnumerable<T> Method1();

    public abstract string Method2();

    public abstract void Method3();
}
Run Code Online (Sandbox Code Playgroud)

派生类

public class DerivedClass: BaseClass<SomeClass> 
{
    public override IEnumerable<SomeClass> Method1()
    {
        //Code Here
    }

    public override string …
Run Code Online (Sandbox Code Playgroud)

c# asp.net oop inheritance abstract-class

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

全尺寸背景图像Crossbrowser CSS

我一直在尝试使用完整的图像作为背景,我已经使用了所有这些方法:

http://css-tricks.com/perfect-full-page-background-image/

......而且它们确实有效,但在某些分辨率下,图像会被削减.有没有人为不使用Jquery的完整背景图像提供干净的crossbrowser解决方案?

谢谢

css background background-image css3

0
推荐指数
1
解决办法
1万
查看次数