小编blu*_*l2k的帖子

Rails - 渲染部分而不必在文件名前面使用"_"?

如何在不必在文件名前面提供"_"的情况下渲染部分?有没有我可以调用的参数不使用它?

使用RABL和Backbone弹出了这个问题 - 使用RABL要求我在我的视图中有一个文件,如"index.json.rabl".但是,当我在页面加载时使用JSON时(正如Backbone一样),我需要调用文件"_index.json.rabl".这两个文件完全相同,只需要有不同的名称.我只想使用1个文件"index.json.rabl"并强制render()函数查找该文件名,而不是"_".

=>编辑

人们在下面描述的标准解决方案不起作用.这可能是一个RABL问题呢?以下代码始终转到views/countries/_index.json.rabl文件.

在我的.erb文件中

countryList.reset(<%=get_json("countries", "index", @countries)%>);
Run Code Online (Sandbox Code Playgroud)

在我的application_helper.rb文件中

def get_json(view_path, view_action, object)
    path = view_path + '/' + view_action + ".json"
    return raw(render(path, object: object, :formats => [:rabl]))
end
Run Code Online (Sandbox Code Playgroud)

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

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

将 http://www.example.com 重定向到 http://example.com

如何在 Tomcat 中将http://www.example.com重定向到http://example.com?所有文档都侧重于 Apache,但我正在托管一个 Java 应用程序。

tomcat tomcat7 tuckey-urlrewrite-filter

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

边缘浏览器没有加载font-face?

使用普通的CSS font-face似乎无法在新的Windows 10 Edge浏览器上正常运行.适用于IE11和所有其他浏览器.有没有人见过这个?好像是浏览器中的错误.

这是我们一直在使用的CSS.

@font-face {
    font-family: "Univers";
    src: url("../fonts/univers-webfont.eot");
    src: local(Univers), url("../fonts/univers-webfont.eot"), url("../fonts/univers-webfont.svg"), url("../fonts/univers-webfont.ttf"), url("../fonts/univers-webfont.woff");
    font-weight: normal;
    font-style: normal;
}

.button_black {
    font-family: "Univers";
    font-size: 18px;
    color: @slb-off-black-1;
}
Run Code Online (Sandbox Code Playgroud)

html css local font-face microsoft-edge

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

JSP转发与重定向和浏览器URL

我有一个JSP/Servlet设置问题以及浏览器URL中显示的内容.page1.jsp通过一个动作为"SAVE.do"的表单提交给servlet.servlet想要在save上将成功消息传递回page1.jsp.我这样做是通过使用.将消息放入请求中

request.setAttribute("message", "Save Successful");
Run Code Online (Sandbox Code Playgroud)

然后我打电话

request.getRequestDispatcher("page1.jsp").forward(req,resp);
Run Code Online (Sandbox Code Playgroud)

但是,浏览器将显示http:// localhost:8080/SAVE.do而不是http:// localhost:8080/page1.jsp的URL

当我使用转发前进到重定向时

response.sendRedirect("page1.jsp");
Run Code Online (Sandbox Code Playgroud)

然后属性丢失.

我想我正在寻找正确的方法来做到这一点,这样当page1.jsp再次加载时我可以返回属性,并在浏览器中显示正确的URL.

jsp servlets

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

Java - 动态地将URL模式添加到Servlet

是否可以在运行时动态地向Servlet添加URL模式?例如,当Servlet启动时,扫描文件夹中的注释,然后将这些url模式注入到servlet中?

  • 提供更清晰 -

在Servlet的init文件中,我想这样做(伪代码)

// scan all the files in the package my.project.services
// find all the classes with the Annotation @Service
// read those annotations, find the url patterns in them, and insert them into the servlet
Run Code Online (Sandbox Code Playgroud)

java servlets servlet-3.0

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

骨干Javascript - 找不到功能?

我一直得到"filterMessages不是函数"错误.这是Backbone View类 - 不知道为什么它找不到该功能.

这是Firebug中的错误filterMessages没有定义第152行(filterMessages("all").each(function(message){

MessageListView = Backbone.View.extend({

    defaults : {
        filterString : "all"
    },

    initialize : function() {

        this.collection.on("add", function(model) {
            var view = new MessageView({model: model});
            $("div.cameras").prepend(view.render().el);
        });

        this.collection.on("remove", function(model) {
            var ID = model.id;
            $("#message-" + ID).parent("div.message").remove();
        });

        this.collection.on("reset", function(models) {
            $("div.cameras").empty();
            filterMessages("all").each(function(message) {
                var view = new MessageView({model: message});
                $("div.cameras").prepend(view.render().el);
            });

        });

    },

    setFilter : function(filterString) {
        this.filterString = filterString;
        this.collection.reset(this.collection);
    },

    filterMessages : function(filterString) {
        return this.collection.filter(function(model){

            if (filterString == "all")
            {
                return true;
            } …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js

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

监听 Pusher 通道上的多个事件

我正在尝试使用 Pusher.js 在单个通道上监听多个事件。

我认为您必须用空格分隔事件名称,但这似乎不起作用。我尝试过逗号限制并传递字符串数组。

channel.bind(
"open_auction close_auction"
"open_auction, close_auction"
"['open_auction', 'close_auction']"
Run Code Online (Sandbox Code Playgroud)

pusher

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

字体像素与点数?

我正在采用设计师规范并将其转换为HTML/CSS.我仍然遇到同样的问题 - 设计师将指定一个矩形,其中一些文本垂直居中.他将指定矩形的高度为36像素,字体为18px.我将创建一个没有边框的36像素DIV和9像素填充顶部(使用内置于引导程序中的盒子模型).尽管如此,文字总是太过分了.看起来文字大于18像素.截图并在Photoshop中测量显示文本高20像素.

我错过了什么吗?屏幕与屏幕之间的像素是否不一致?字体像素是否与屏幕像素不同?我现在读到的字体应该是高DPI屏幕的点数.有关系吗?

css css3

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