我有以下代码将example1.html中的变量传递给example2.html,window.location.href中的语法将导航到带有用户名和关键字的example2.html.
example1.html的
<script type="text/javascript">
var username = ($("#username").val());
var keyword = ($("#keyword").val());
$("#button1").click(function(){
window.location.href = "http://localhost:2757/example2.html";
});
</script>
Run Code Online (Sandbox Code Playgroud) 我是Rails的新手,我只是实现了一些基本的应用程序.刚刚开始我的第二个应用程序并遇到了什么是基本问题,但谷歌什么都没有让我感到满意.
得到此错误:
No route matches {:controller=>"user", :action=>"admin_login"}
Run Code Online (Sandbox Code Playgroud)
这是我的routes.rb
Blah::Application.routes.draw do
resources :items, :cart, :user
end
Run Code Online (Sandbox Code Playgroud)
这是我的applications.html.erb(想法是这是一个标题当然,我正在尝试创建一个'登录'的链接.现在它只是应该将'登录'会话变量设置为'1'.
<!DOCTYPE html>
<html>
<head>
<title>Blah</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<div id="headerHolder">
<div id="title">blah</div>
<div id="menu">
<div class ="menuItem">blog</div>
<div class ="menuItem">
<%= link_to "products", :controller => "items",
:action => "index" %>
</div>
<div class ="menuItem">contact</div>
<div class="menuItem">
<%= link_to "cart", :controller => "cart",
:action => "index" %>
</div>
<div class="menuItem">
<%= link_to_unless_current "admin", …Run Code Online (Sandbox Code Playgroud) 我正在寻找解决方案:
Given a array and a number P , find two numbers in array whose product equals P.
Run Code Online (Sandbox Code Playgroud)
寻找比O(n*2)更好的解决方案.我可以使用额外的空间或其他数据结构.任何帮助表示赞赏?
如何从JSP/servlet发送电子邮件?是否有必要下载一些罐子,或者你可以在没有任何罐子的情况下从JSP/servlet发送电子邮件吗?
我的Java代码会是什么样的?
我的HTML代码会是什么样的(如果有的话)?
是否需要多个类,或者您只使用一个类?
在switch-case语句中,声明初始化无效,但允许声明然后赋值.如下面的代码片段所示.
这两种类型的初始化与编译器端有什么区别?为什么第一种初始化无效,第二种类型有效.
switch(val)
{
case 0:
int newVal = 42; //Invalid
break;
case 1:
int newVal2; //Valid
newVal2 = 42;
break;
case 2:
break;
}
Run Code Online (Sandbox Code Playgroud) 使用JSON对象和jQuery-rails(jQuery库加上特殊的rails.js文件)进行Rails(3)的典型AJAX调用没有任何问题.
但是,在一个控制器中,我想在AJAX调用之后在erb模板(create.js.erb)中返回一些JSON.
我已经尝试了控制器中的每一个组合(@ object.to_json,'[{"content":"hello world"}]'等等)和模板本身(JSON.parse(),单引号,双引号等),但对象继续这样渲染:
'[{"groups":{},"created_at":"2010-09-21T03:49:34Z" ...
Run Code Online (Sandbox Code Playgroud)
结果,我的jQuery代码无法解析它,我得到错误.
我如何在控制器中准备我的对象,以及在视图中我需要什么erb语法才能呈现为有效的JSON对象?
非常感谢!
在学习Rails时,我一直听到本地与实例,但我找不到这两者的区别和差异.而且我想避免做出假设.
这两者是什么,它们有何不同?
谢谢
如果有人在Active Directory中更改了某些内容,有没有办法引发事件,例如禁用用户帐户?
有没有办法在视图中找出当前控制器的内容?
举例说明为什么我想知道这个:如果几个控制器共享相同的布局,我可能在布局ERB文件中有一个部分,我想根据控制器突出显示当前页面的菜单项.
也许这是一个糟糕的方法.如果是这样,更优选的方法是什么?
不过,我很想知道如何获得当前控制器的名称.
(显然我可以@controller_name = 'users'在每个控制器中放置类似的东西;但这似乎是Rails在幕后已经完成的事情.所以我只是想知道是否有内置方式.)
好吧,对 JSON 格式有点陌生..
我有以下从 AJAX 调用返回的 JSON 字符串,该 firebug 实际上很好地显示在树中..但是我似乎无法弄清楚如何循环访问内容...
{"data":{"item":[{"@id":"7","fromMemberID":"7","FromMember":"david","notificationsType":"event","notificationsDesc":"A new event (Test Event Thursday, 16 September 2010) has been created.","notificationsDate":"16 Sep 2010","notificationsTime":"00:02:18"},{"@id":"8","fromMemberID":"7","FromMember":"david","notificationsType":"event","notificationsDesc":"A new event (Test Event Thursday, 16 September 2010) has been created.","notificationsDate":"16 Sep 2010","notificationsTime":"08:26:24"}]}}
Run Code Online (Sandbox Code Playgroud)
我试图说获取项目数..alert(data.item.length); 或循环:
for(i=0; i<data.item.length; i++)
{
alert(data.item[i].FromMember);
}
Run Code Online (Sandbox Code Playgroud)
显然缺少一些基本的东西......
有任何想法吗??