此代码在9.0.3版中不起作用:
server.route({
method: 'GET',
path: '/',
handler: function() {
file: 'templates/index.html'
}
});
Run Code Online (Sandbox Code Playgroud)
错误:
de_modules/hapi/node_modules/hoek/lib/index.js:723
throw new Error(msgs.join(' ') || 'Unknown error');
^
Error: Unknown handler: file
Run Code Online (Sandbox Code Playgroud)
在版本8中,它运行良好.
我想用LEFT上的搜索表单和内容(中心)部分的结果构建网站.
我知道如何创建模块..但我如何分配他们的位置?或者我应该将SEARCH FORM作为BLOCK放置并在build/block /中将它们分配给LEFT.
SEARCH FORM有3个文本框,不需要它们."名","姓","年龄"
无论用户类型是什么,我都想在模板的CENTER部分显示结果.
显然表单会将变量发送为 $_POST
但是在结果页面中,如果有超过5个结果,我想添加分页.
那我应该如何建立链接 <a href="?"
我想有cleanURL像/search//Smith/24
或者search/John//15或者search/John/Smith/40
使用分页加入时响应"的姓名,年龄"然后/search/john/smith/40/page/3?
我们最好的方法是对从服务器中提取的大量结果进行分页?就服务器而言,我可以抵消并限制结果,所以我一次只能拉25个,但是什么是允许用户查看更多结果的最佳方式,而无需不断滚动增长的列表,如应用程序商店应用程序吗?
谢谢,豪伊
每个循环我有两个,我试图为每个第二个结果输出不同的东西:
foreach ($wppost as $wp) {
$wp_title = $wp->post_title;
$wp_date = strtotime($wp->post_date);
$wp_slug = $wp->post_name;
$wp_id = $wp->ID;
// Start Permalink Template
$wp_showurl = $wp_url;
$wp_showurl = str_replace("%year%", date('Y', $wp_date), $wp_showurl);
$wp_showurl = str_replace("%monthnum%", date('m', $wp_date), $wp_showurl);
$wp_showurl = str_replace("%day%", date('d', $wp_date), $wp_showurl);
$wp_showurl = str_replace("%hour%", date('H', $wp_date), $wp_showurl);
$wp_showurl = str_replace("%minute%", date('i', $wp_date), $wp_showurl);
$wp_showurl = str_replace("%second%", date('s', $wp_date), $wp_showurl);
$wp_showurl = str_replace("%postname%", $wp_slug, $wp_showurl);
$wp_showurl = str_replace("%post_id%", $wp_id, $wp_showurl);
// Stop Permalink Template
$wp_posturl = $blog_address . $wp_showurl; …Run Code Online (Sandbox Code Playgroud) 目前我正在两个表上执行左连接.第一个表有一个id和一个人名,第二个表有一个id,一个人的id来自表1,然后是一个时间戳(他们最后一次飞行).
People Flights
id | name id | person_id | time
------------ ---------------------------
1 Dave 1 1 1284762115
2 Becky 2 1 1284787352
3 2 1284772629
4 2 1286432934
5 1 1289239480
Run Code Online (Sandbox Code Playgroud)
当我执行左连接时,我会得到一个人员列表和他们的航班时间,但我想要的只是他们上次航班时间的人员列表.
所以SELECT p.id,p.name,f.time FROM People p LEFT JOIN Flights f ON p.id = f.person_id
返回
1 Dave 1284762115
1 Dave 1284787352
1 Dave 1289239480
2 Becky 1284772629
2 Becky 1286432934
Run Code Online (Sandbox Code Playgroud)
我想看到:
1 Dave 1289239480
2 Becky 1286432934
Run Code Online (Sandbox Code Playgroud)
所以我只需要返回最高f.id或最高f.time的匹配
是否可以硬限制 activerecord 的页面结果数量?
我不知道限制,但使用无限滚动 jquery 插件,它只限制每页的记录数。limit(10) = 每页 10 条。例如,我需要限制记录总数,以便某个用户无法获得超过前 100 条结果。
这可能吗?如何做到?
是否有一种更简单的方法可以在另一个对象的边界内分布多个对象?
我已经包含了一张图片,以帮助说明我想要做的事情.

绿色部分是我的画板,灰色部分是主体,我希望item1-6均匀分布在白色框的范围内.通常为了达到预期的效果,我必须创建其他对象(用红线表示),然后将一个放在我的盒子的左端,一个放在右端,一个放在每个项目之间,然后使用均匀分布按钮和之后删除红线.
我想有一种更快的方法,但我似乎无法找到它.任何想法都表示赞赏.
我在我的应用程序中使用了进度条.我的应用程序工作正常,但进度条是空白的...它没有显示工作进度有什么不对?
我根据项目是否为"downtown_hosted",将结果调用到我网站上的列表查询.这工作正常但我现在想要对列表DESC进行排序,但似乎无法使语法正确.
以下是我所拥有的:
$result_events = mysql_query("SELECT * FROM events
WHERE downtown='downtown_hosted'
ORDER BY date DESC
LIMIT 5 ");
Run Code Online (Sandbox Code Playgroud) 我正在尝试一些不同的方法来定义并将局部变量传递给partial,但它一直说它未定义:
在显示文件中:
<% @startups.each do |startup| %>
<%= render :partial => "profile/startup" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
部分:
<%= simple_form_for [@commentable, @comment], :remote => true do |form| %>
<%= form.input :content, label: false, :input_html => { :id => "#{startup.user_id}" } %>
<%= form.submit "Submit" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这些是我尝试传递变量的其他方法,但仍然未定义:
<%= render :partial => "user_comments/uac", object: startup, as: startup %>
<%= render :partial => "user_comments/uac", collection: startup, as: startup %>
<%= render :partial => "user_comments/uac", :locals => {:startup => startup} %>
Run Code Online (Sandbox Code Playgroud) ruby ruby-on-rails parameter-passing partials ruby-on-rails-4