可能这样的问题不是新的,但我没有发现任何类似的东西.我有这样的jQuery代码:
$.ajax({
url : ('/people/'+id),
type : 'DELETE',
dataType : 'json',
success : function(e) {
table.getItems(currentPage);
}
});
Run Code Online (Sandbox Code Playgroud)
我的Rails控制器看起来像这样:
def destroy
@person = Person.find(params[:id])
@person.destroy
respond_to do |format|
format.html { redirect_to(people_url) }
format.json { render :json => @person, :status => :ok }
end
end
Run Code Online (Sandbox Code Playgroud)
这很有效.
但是当我使用以下内容(由标准生成)时,success不会调用回调:
def destroy
@person = Person.find(params[:id])
@person.destroy
respond_to do |format|
format.html { redirect_to(people_url) }
format.json { head :ok }
end
end
Run Code Online (Sandbox Code Playgroud)
测试下rails 3.0.3,jQuery 1.4.2和Firefox 3.6.13.
Firebug说,在这两种情况下都会触发查询并返回200 OK,在这两种情况下都会删除项目.但在第二种情况下,不会调用回调. …
我正在构建一个应用程序,用户只需将电子邮件留给评论即可发表评论.
我希望他们能够直接从那里注册,通过链接与他们的电子邮件地址作为参数
(如:)<%= link_to register_path(:email => @comment.email %>- 所以还没有现有的用户记录.
这应该form.input通过:value选项将值应用于字段来完成.
但是以下代码不起作用!
<%- if params[:email] -%>
<%= f.input :email, :required => true, :value => params[:email] %>
<%- else -%>
<%= f.input :email, :required => true %>
<%- end -%>
Run Code Online (Sandbox Code Playgroud)
我看了一下formtastic rdoc里面和我当地的宝石,但找不到任何选择.
有人建议吗?
我正在尝试为mongodb设置密码以防止使用空登录和传递(默认设置)访问数据库.
我是statring mongo服务器:
sudo ./mongod
Run Code Online (Sandbox Code Playgroud)
启动客户:
./mongo
Run Code Online (Sandbox Code Playgroud)
设置密码:
use admin
db.addUser("root", "root")
exit
Run Code Online (Sandbox Code Playgroud)
输出是:
MongoDB shell version: 2.2.0
connecting to: test
> use admin
switched to db admin
> db.addUser("root", "root")
{
"user" : "root",
"readOnly" : false,
"pwd" : "2a8025f0885adad5a8ce0044070032b3",
"_id" : ObjectId("50c90b94e28c41a388104f64")
}
> exit
Run Code Online (Sandbox Code Playgroud)
不过,当我尝试使用空凭据进行身份验证时(我使用mViever管理界面),它仍然有效.否则,使用root/root访问不可用.我做错了什么?
还尝试用-auth参数启动mongo服务器,结果相同:
./mongod -auth
Run Code Online (Sandbox Code Playgroud)
UPD:用-auth参数启动后无法通过任何传递登录.获得:
Thu Dec 13 03:27:38 uncaught exception: error {
"$err" : "unauthorized db:admin ns:admin.system.users lock type:1 client:127.0.0.1",
"code" : 10057
}
Run Code Online (Sandbox Code Playgroud)
更新:我不知道发生了什么......
> db.auth("root","root");
1
> ^C
bye …Run Code Online (Sandbox Code Playgroud) 我正在使用Rails 4.
我正在尝试使用此脚本来显示谷歌地图.我有一个不同地方的页面,每个地方都有一个地址.它显示在谷歌地图中.
所以我正在使用分页,在每个页面上我有4个位置.gmap的4个脚本.
但是这个脚本仅在页面重新加载(ctrl + R或F5)时初始化,这是因为turbolinks.
我怎样才能让它以最简单的方式工作?
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(<%= place.latitude %>, <%= place.longitude %>);
var mapOptions = {
zoom: 16,
center: myLatlng
};
var map = new google.maps.Map(
document.getElementById("map-canvas-<%= place.id %>"),
mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: '<%= place.title %>'
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Run Code Online (Sandbox Code Playgroud)
那是剧本.每个地图的div看起来像这样:
<div id="map-canvas-<%= place.id %>"></div>
Run Code Online (Sandbox Code Playgroud) 嗨,
我已经完成了使用lesscss客户端编码我的网站,现在想编译less所以我已经下载了node.js.我的网站在localhost上运行,我想首先知道:
如果有人可以帮助我,因为我是这个领域的新手.
谢谢.
在一个项目中,我需要删除键值大于某个键的所有对象(键类型是Date,如果重要的话).
据我所知,TreeMap在Java中实现的是一个红黑树,它是一个二叉搜索树.O(n)删除子树时我应该得到.
但除了制作尾部视图并逐个删除之外,我找不到任何方法来执行此操作O(logn).
有没有实现这个功能的好主意?我相信treeMap是正确使用的数据结构,应该能够做到这一点.
提前致谢
我有以下代码:
<% form_for(@libation) do |f| %>
<%= f.radio_button :carbonated, true %> <%= f.label :carbonated, "Yes" %>
<%= f.radio_button :carbonated, false %> <%= f.label :carbonated, "No" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
carbonated数据库中的列是类型tinyint.
当上面运行并且我点击时,No我得到一个大红框告诉我:
1 error prohibited this libation from being saved
There were problems with the following fields:
* Carbonated can't be blank
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
-thanx
validates :name, uniqueness: true
以上验证name了区分大小写的唯一性。存在任何其他默认验证器/选项,以包括不区分大小写的检查。
请帮忙。提前致谢。
command-line ×1
formtastic ×1
java ×1
javascript ×1
jquery ×1
less ×1
mongodb ×1
node.js ×1
passwords ×1
radio-button ×1
rest ×1
treemap ×1
turbolinks ×1
unix ×1