标签: render

部分内容未显示在视图中

我正在做 ruby​​ 教程,目前在清单 5.9 上。部分内容没有显示在我的app/views/layouts目录中

这是代码,我在 OSX 10.8 上使用 Rails 1.8.7。我正在使用rvm并通过brew install安装:

    <!DOCTYPE html>
<html>
  <head>
    <title><%= full_title(yield(:title)) %></title>
    <%= stylesheet_link_tag "application", media: "all",
                                           "data-turbolinks-track" => true %>
    <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
    <%= csrf_meta_tags %>
    <%= render :partial =>'layouts/shim' %>
  </head>
  <body>
    <%= render :partial => 'layouts/header' %>
    <div class="container">
      <%= yield %>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我完全按照教程进行操作,每隔一段时间我就需要进行调整以使用 1.8.7 而不是 1.9。教程说要做

<%= render'layouts/header' %>
Run Code Online (Sandbox Code Playgroud)

那不起作用,所以我尝试了

<%= render :partial => 'layouts/header' %>
Run Code Online (Sandbox Code Playgroud)

并且部分仍然没有出现。

ruby ruby-on-rails render partials

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

如何使用php渲染pdf文件

我们有一些 PDF 文件,我们希望它通过 php 呈现,而不是直接提供文件链接,以便只有经过身份验证的用户才能下载 pdf 文件。因此我们不需要向用户提供文件路径。

是否可以?

曼格什

php pdf render

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

闪亮的渲染UI错误

我使用 编写了一个小型闪亮应用程序renderUI。它运行正确,但R控制台抛出错误消息

if (nchar(locus) == 12) { 中的错误:参数长度为零

每次我运行这个应用程序时。

这是我的脚本。

服务器.R:

load("rapmsu.rda")
convMSU <- function(locus="Os02g0677300") {
  if (nchar(locus)==12) {
    return(rapmsu[rapmsu$rap==locus,])
  } else {
    return(NULL)
  }
}
convRap <- function(locus="LOC_Os03g57940") {
  if (nchar(locus)==14) {
    return(rapmsu[rapmsu$msu==locus,])
  } else {
    return(NULL)
  }
}
convID <- function(query="", text="") {
  if (query=="RAPdb Locus") {
    return(convMSU(text))
  } else if (query=="MSU Locus") {
    return(convRap(text))
  }
}

query.intext.conv <- c("Os02g0677300", "LOC_Os03g57940")
names(query.intext.conv) <- c("RAPdb Locus", "MSU Locus")

#### Shiny
shinyServer(function(input, output) {

  output$inTextconv <- …
Run Code Online (Sandbox Code Playgroud)

r render shiny

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

Ember.js - 如何在组件视图中呈现默认出口

我在/app/templates/components/box-modal.js中有一个名为'box-modal.js'的重用组件视图.它包含一个插座,我想在其中呈现默认模板.

<div>
  {{outlet main}}
</div>
Run Code Online (Sandbox Code Playgroud)

我想在插座中默认呈现的模板位于/app/templates/default_box.hbs中

我知道您可以在路由器文件中使用renderTemplate函数来获取常规模板,但它不适用于组件模板:

/app/routes/components/box-modal.js

import Ember from "ember";

var BoxModalRoute = Ember.Route.extend({
  renderTemplate: function() {
    this.render('default_box', {
      into: 'components.box-modal',
      outlet: 'main'
    });
}
export default BoxModalRoute;
Run Code Online (Sandbox Code Playgroud)

在Ember-cli的组件视图中是否有标准化的模板渲染方法?

routing components render ember.js ember-cli

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

如何在 SDL2 中的不透明矩形之上绘制透明或半透明矩形?

这是我绘制SDL_Rect对象的代码rectrect2

#include <iostream>
#include <SDL2/SDL.h>

int main(){
    SDL_Window *window=     SDL_CreateWindow("Test", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
    if(window == 0)
        std::cout << SDL_GetError() << std::endl;

    SDL_Renderer *renderer= SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
    if(renderer == NULL)
        std::cout << SDL_GetError() << std::endl;

    SDL_Rect rect;
    rect.x=     100;
    rect.y=     100;
    rect.w=     100;
    rect.h=     100;

    SDL_Rect rect2;
    rect2.x=    150;
    rect2.y=    150;
    rect2.w=    100;
    rect2.h=    100;

    while(true){
        Uint8 r,g,b,a;

        r=  32;
        g=  32;
        b=  32;
        a=  255;
        if(SDL_SetRenderDrawColor(renderer, r, g, b, a) …
Run Code Online (Sandbox Code Playgroud)

c++ sdl render rect sdl-2

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

将 OpenGL 渲染缓冲区绘制到屏幕

我创建了一个渲染缓冲区,然后在 OpenCL 中进行了修改。

//OpenGL
glGenFramebuffers(1, &frameBuffer);

glBindFramebuffer(GL_FRAMEBUFFER, frameBuffer);

glGenRenderbuffers(1, &colorRenderbuffer);

glBindRenderbuffer(GL_RENDERBUFFER, colorRenderbuffer);

glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, 600, 600);

glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, colorRenderbuffer);
//OpenCL
renderEngine = new OpenCLProgram("render.cl");
renderEngine->addArgumentGLRBuffer(colorRenderbuffer);
Run Code Online (Sandbox Code Playgroud)

然后我将如何继续绘制我的 OpenCL 创建,将缓冲区绘制到屏幕上?我可以将它绑定到纹理并绘制一个与我的窗口大小相同的四边形,但我不确定它是否是最有效的方法。此外,如果有更好的方法从 OpenCL 绘制到屏幕,那会有所帮助!

opengl buffer gpu render opencl

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

AJAX 调用 ReactJS 后渲染组件

我想在 AJAX 调用后渲染组件。ReactJS

import React from 'react';
import { render } from 'react-dom';
import { Card } from './components/Card';

class App extends React.Component{
    constructor(){
        super();
        this.user = [];
        console.log("constructor");
}
    componentWillMount() {
        console.log("componentWillMount 1");
               $.ajax({
                   method:'get',
                   crossDomain: true,
                   url: "http://127.0.0.1:8000/product/"
               }).done(function(res) {
                   this.user=res;
                   console.log("componentWillMount 2");

               })
    }

    render(){
        var us = this.user
        console.log("render");
        return(
            <div className="container-fluid">
                <div className="container">
                    <div className="row">
                    {(function (rows, i, len) {
                        while (i <len) {
                            rows.push(<div className="col-sm-3">
                                <Card user={us[i]}/>
                                </div>)
                                i++
                        }
                        return rows;
                    })([], 0, …
Run Code Online (Sandbox Code Playgroud)

ajax components render reactjs

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

使用 Ruby 中的 ActionMailer 类在电子邮件正文中呈现 HTML 字符串

我正在尝试使用 ActionMailer 类在 ROR 中发送邮件。

我创建了一个邮件对象,如:

mail(to: 'xyz@gmail.com', subject: "some subject text", body: template)
Run Code Online (Sandbox Code Playgroud)

这里的模板是一个字符串,其中包含要在邮件正文中呈现的 HTML。

当我尝试上述声明时,HTML 字符串会像在 Gmail 或任何其他客户端中一样显示,而不是被呈现。

我知道我可以为视图创建一个单独的 ERB 文件,邮件视图位于 app/views/name_of_mailer_class 目录中。

但我想渲染我从另一个源内联生成的 HTML 字符串,而不将其存储在文件中。

我也尝试过在下面的链接中找到的这种方法,但它产生了相同的结果。http://carols10cents.github.io/versioned_rails_guides/v3.2.2/action_mailer_basics.html

mail(:to => user.email,
         :subject => "Welcome to My Awesome Site") do |format|
      format.html { render 'another_template' }
      format.text { render :text => 'Render text' }
    end 
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails render actionmailer

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

类型错误:视图不是构造函数 EJS

你好

当我尝试渲染 EJS 页面时,我收到此错误...我想错误在我这边,所以请您帮我调试一下好吗?

错误

TypeError: View is not a constructor
at Function.render (/home/bot_king/nodelearn/project/node_modules/express/lib/application.js:570:12)
at ServerResponse.render (/home/bot_king/nodelearn/project/node_modules/express/lib/response.js:1008:7)
at /home/bot_king/nodelearn/project/app.js:16:9
at Layer.handle [as handle_request] (/home/bot_king/nodelearn/project/node_modules/express/lib/router/layer.js:95:5)
at next (/home/bot_king/nodelearn/project/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/bot_king/nodelearn/project/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/bot_king/nodelearn/project/node_modules/express/lib/router/layer.js:95:5)
at /home/bot_king/nodelearn/project/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/bot_king/nodelearn/project/node_modules/express/lib/router/index.js:335:12)
at next (/home/bot_king/nodelearn/project/node_modules/express/lib/router/index.js:275:10)
Run Code Online (Sandbox Code Playgroud)

代码

var express = require("express");
var app = express();
var port = 8080;
var ejs = require('ejs');
app.use(express.static("src/view"));

app.set("view", "./src/view");
app.set("view engine", "ejs");

app.use(express.static("public"));
app.listen(port, function(err){
console.log("The server is running on port " + port);
});

app.get("/", …
Run Code Online (Sandbox Code Playgroud)

render ejs typeerror node.js express

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

如何在反应中渲染矩阵中的元素?

所以我知道如何循环遍历一个数组并在 react 中渲染一个元素。现在我想渲染一个矩阵。我有一个 4*3 矩阵,想根据矩阵中的值呈现方形元素。例如,board = [[0,2,3,0],[2,2,1,0],[0,0,0,0]]。结果应该呈现一个 4 * 4 的板,由较小的正方形组成,里面有相应的值。

render matrix reactjs

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