小编use*_*656的帖子

在Ruby on Rails中引用当前用户

所以我在http://railscasts.com/episodes/250-authentication-from-scratch上使用了"从头开始验证"railscast中的逻辑,它似乎工作,我可以坚持"你登录为. .."页面顶部的消息.

但是,如果我想做一些像提交帖子的日志这样的事情,我会碰到一点墙.

我不想通过新帖子中的隐藏字段提交它,因为我猜这有安全问题.

我不想在http://ruby.railstutorial.org/ruby-on-rails-tutorial-book的rails教程中使用"属于"逻辑,因为虽然它在技术上可以在这里工作,但我可能在将来需要记录谁创建了一个"属于"关系不存在的条目.

我试图做的是在我的post模型中创建一个"before save"函数调用,它指定一个"created_by"值,但我猜模型不能访问根据认证railscast创建的current_user.

所以现在我不知道怎么做这样的事情.

编辑:Ruby的新手,ERD的新手,所有这一切,但我所说的属于关系不存在的是,如果有一个评级系统的帖子,每个评级都属于一个帖子.但我也想记录提交每个评级的人.

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

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

我不知道为什么这个画布是null

所以我一直在看几个如何用其他图像填充画布的例子,一旦我重新排列代码,他们就会停止工作.我注意到与其他类型的javascript变量相比没有意义的画布上的一些行为,我想知道发生了什么.例如,如果我做这样的事情......

<!DOCTYPE HTML>
<html>
    <head>
        <script>
            var someVar = "This variable has been set";

            function aFunction(){
                alert(someVar);
            };
        </script>
    </head>
    <body onload="aFunction()">
        <canvas id="aCanvas" height="100" width="100"></canvas>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

...我得到一个弹出窗口"这个变量已被设置",这是我所期望的,但如果我做这样的事情......

<!DOCTYPE HTML>
<html>
    <head>
        <script>
            var aCanvas = document.getElementById("aCanvas");
            var context;

            function aFunction(){
                try{
                    context = aCanvas.getContext("2d");
                    alert("it worked");
                }
                catch(err){
                    alert(err);
                }
            };
        </script>
    </head>
    <body onload="aFunction()">
        <canvas id="aCanvas" height="100" width="100"></canvas>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

...我收到一条消息"TypeError:aCanvas is undefined"

然而,如果我尝试在try本身中以相同的方式定义画布......

<!DOCTYPE HTML>
<html>
    <head>
        <script>
            var aCanvas;
            var context;

            function aFunction(){
                try{
                    aCanvas …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

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

仅使用Unix编译器的错误消息

好吧,所以我在C中编写了这个编程工作,我一直在使用Pelles C,到目前为止一切都在膨胀,但最终它需要在大学的Unix系统上运行.所以我尝试在他们的Unix上编译,然后我突然得到一堆以前不存在的错误.

所以我要说这是一个主要的功能:

#include <stdio.h>

int main (int argc, char* argv[]){
    printf("Hello World");
    int anInt;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我给出了编译命令......

cc main.c
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

"main.c",第5行:语法错误之前或之后:int

...这是其中一个例子,在互联网上有一个Unix命令的常见例子,但它实际上并不是你曾经使用过的那个?或者Pelles C在这里为我"填补空白"?或者只是那个编译器,或什么?

c unix

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

标签 统计

c ×1

canvas ×1

html5 ×1

javascript ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1

unix ×1