Я предполагаю, что вы копируете Пример на странице Xamarin. Ошибки, с которыми вы сталкиваетесь, заключаются в том, что вы не создаете ViewCell для TableView.
Вот рабочий пример, с которого стоит начать.
var table = new TableView();
table.Intent = TableIntent.Settings;
var layout = new StackLayout() { Orientation = StackOrientation.Horizontal };
layout.Children.Add (new Label() {
Text = "TestLayout",
TextColor = Color.FromHex("#f35e20"),
VerticalOptions = LayoutOptions.Center
});
table.Root = new TableRoot () {
new TableSection("Getting Started") {
new ViewCell() {View = layout}
}
};
Content = table;
users = User.find(:all, :limit => 10, :order => "rand()")
users.any? {|u| u.id == 3}
assert random_users.include?(User.find 3), "Not found!"
Активные рекордные объекты считают равными, если у них есть равные идентификаторы. Array#include? уважает определенное равенство объектов через ==
метод.
User.find (: все: ограничьте => 10: закажите => "рэнд ()"), .any? {|u | u.id == 3}
Это сохранит Вас от выполнения, другие находят.