基本上,我在我的模型上定义了一个属性,它根据另一个表中的值返回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)
谢谢.
基本上,我正在使用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) 我试图让一个类继承一个带有通用属性的抽象类。我想我错过了一些真正重要的东西。我可以摆脱这个错误的唯一方法是摆脱基类中的构造函数。但如果我这样做的话,我的班级就会缺乏目标。
错误
错误 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) 我一直在尝试使用完整的图像作为背景,我已经使用了所有这些方法:
http://css-tricks.com/perfect-full-page-background-image/
......而且它们确实有效,但在某些分辨率下,图像会被削减.有没有人为不使用Jquery的完整背景图像提供干净的crossbrowser解决方案?
谢谢