所以我在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的新手,所有这一切,但我所说的属于关系不存在的是,如果有一个评级系统的帖子,每个评级都属于一个帖子.但我也想记录提交每个评级的人.
所以我一直在看几个如何用其他图像填充画布的例子,一旦我重新排列代码,他们就会停止工作.我注意到与其他类型的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) 好吧,所以我在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在这里为我"填补空白"?或者只是那个编译器,或什么?