我想创建schema.sql而不是schema.rb.谷歌搜索后我发现可以通过设置sql架构格式来完成application.rb.所以我在application.rb中设置了以下内容
config.active_record.schema_format = :sql
Run Code Online (Sandbox Code Playgroud)
但是如果我将schema_format设置为:sql,则根本不会创建schema.rb/schema.sql.如果我在上面注释它创建schema.rb,但我需要schema.sql.我假设它将在其中转储数据库结构,我知道可以使用转储数据库结构
rake db:structure:dump
Run Code Online (Sandbox Code Playgroud)
但是我想在迁移数据库时自动完成它.
我有什么遗漏或假设错了吗?
我有一个Event具有字段状态的模型,它是字符串,因此它显示为text_field.但我有一个可能的状态列表,我想将其显示为一个select框.此外,当我选择cancel一个事件的状态时,它应该询问我取消原因.我无法为此找到好的教程.
我有Enquiry和Consellor模特.我想以循环方式向辅导员分配咨询.如果有3个consellors和5个查询,那么作业应该是:
询问1 => C1,询问2 => C2,询问3 => C3,询问4 => C1,询问5 => C2
我可以通过查询数据库并通过缓存进行优化来实现这一目标,但寻找更好的解决方案.
我paperclip用于文件上传.验证如下:
validates_attachment_content_type :upload, :content_type=>['application/pdf'],
:if => Proc.new { |module_file| !module_file.upload_file_name.blank? },
:message => "must be in '.pdf' format"
但是,我的客户今天抱怨他无法上传pdf.在调查之后,我从请求标题中了解到正在提交的文件content_type=application/octet-stream.
允许application/octet-stream允许上传多种类型的文件.
请提出解决方案来解决这个问题.
Ext.dispatch在sencha touch 2中,sencha touch 1.1 方法的替代是什么?
我需要替换下面的代码
listeners:{
itemtap:function(data,index){
var record = data.getStore().getAt(index);
// the record that has been clicked.
Ext.dispatch({
controller: 'ControllerName'
,action: 'ControllerMethod'
,record: record
});
}
}
Run Code Online (Sandbox Code Playgroud) 在用于ajax形式的rails 2中,我们可以使用像之前,之后的ajax回调等.如何在rails 3中执行此操作.
<script>
$.ajaxSetup( {contentType: 'application/json'} );
function submit_data(f){
alert('submitting')
var data_string = $(f).serialize();
$.ajax({
url: "http://localhost:3000/application/1/contact_us.json?jsonpcallback=?"+data_string,
dataType: "jsonp",
type : 'post',
processData: false,
crossDomain: true,
contentType: "application/json",
jsonp: false,
jsonpcallback: result()
});
}
function result(){
alert('back in')
alert(data)
}
function jsonp1300279694167(){
alert('dhoom')
}
</script>
Run Code Online (Sandbox Code Playgroud)
我有以上脚本跨域查询和在表单中发布数据.
一切似乎都很好.可以在firebug控制台中看到JSON响应.我想处理响应并相应地向用户显示状态消息.我应该如何实现它?
UPDATE
我按照TJ Crowder的建议尝试过,但还没有运气.修改后的代码如下
function submit_data(f){
alert('submitting')
var data_string = $(f).serialize();
$.ajax({
url: "http://localhost:3000/application/1/contact_us.json?"+data_string,
dataType: "jsonp",
crossDomain: true,
success: handleSuccess()
});
}
function handleSuccess(data) {
alert("Call completed successfully");
alert(data);
}
Run Code Online (Sandbox Code Playgroud)
这不会访问data和警报undefined …
我正在我的rails应用程序中实现sphinx搜索.
我想用模糊搜索.它应该搜索拼写错误,例如,如果输入搜索查询charact*a*ristics,它应该搜索charact*e*ristics.
我应该如何实现这一点
可以通过多种方式部署RoR应用程序.部署Ruby on Rails应用程序的最佳方法是什么?Capistrano,正常的SVN结账,git pull或任何其他工具?
如何在CSS中设置Flash消息样式?我似乎无法更改其样式。这<body>是我的应用程序布局中的相关代码:
<div class="container">
<%= render 'layouts/header' %>
<section class="round">
<div id= "notice">
<% flash.each do |key, value| %>
<div class="flash <%= key %>">
<%= value %>
</div>
<% end %>
</div>
<%= yield %>
</section>
<%= render 'layouts/footer' %>
<%= debug(params) if Rails.env.development? %>
</div>
Run Code Online (Sandbox Code Playgroud)
相关的原始CSS就是这样,但目前无法使用。
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
Run Code Online (Sandbox Code Playgroud) 我正在研究Project模型Participants as embedded documents.以下是存储它的结构.
{ "_id" : ObjectId( "5277a15c2d6d1302a2a9bf88" ),
"code_certified" : true,
"description" : "This is gonna to be accepted.",
"owners" : [
"5277a1472d6d1302a2a9bf86" ],
"participants" : [
{ "id" : ObjectId( "5277a15c2d6d1302a2a9bf87" ),
"invitee" : { "email" : "pravin@gmail.com",
"name" : "P",
"id" : "5277a1472d6d1302a2a9bf86" },
"inviter" : { "email" : "pravin@gmail.com",
"name" : "P",
"id" : "5277a1472d6d1302a2a9bf86" },
"role" : "owner",
"date_invited" : Date( 1383523200000 ),
"status" : "accepted" },
{ "id" : …Run Code Online (Sandbox Code Playgroud) 我想显示我当前的位置并获取位置坐标以便在附近搜索.从下面的代码开始,在地图上显示我的位置,但它不起作用.
{
xtype: 'map',
useCurrentLocation: true
}
Run Code Online (Sandbox Code Playgroud) 我有一个基于订阅的应用程序,根据添加的用户数收费.
我想将用户限制为单个会话.
如何实现它.我正在使用设计进行身份验证.
谢谢..
ruby ×2
activeadmin ×1
css ×1
deployment ×1
devise ×1
django ×1
extjs ×1
javascript ×1
jquery ×1
json ×1
jsonp ×1
mobile ×1
mongodb ×1
mongoengine ×1
paperclip ×1
python ×1
schema ×1
sencha-touch ×1
sphinx ×1
stylesheet ×1