小编Shr*_*i R的帖子

Rails 4 - 设计,跳过确认通知:after_create

在Rails 4.2.0中,我使用Devise gem进行身份验证 - devise 3.4.1.

创建用户后立即发送确认电子邮件.我们需要跳过此确认电子邮件并发送带有确认链接的自定义电子邮件.请帮我解决这个问题.

:confirmable 用户模型中使用.

ruby-on-rails devise ruby-on-rails-4

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

s3_direct_upload在生产服务器中不起作用

在Rails 4.0.2中,我正在使用s3_direct_uploadaws-sdkgems直接为s3存储桶上传文件.在开发环境中它工作正常,但在生产环境中它会抛出如下错误,

ActionView::Template::Error (no implicit conversion of nil into String)
Run Code Online (Sandbox Code Playgroud)

在观点中,

<%= s3_uploader_form :callback_url=>create_cv_url, :id=> "s3_uploader", :key=> "cv_uploads/{unique_id}/${filename}",
  :key_starts_with=> "cv_uploads/", :callback_param=> "cv[direct_upload_url]", :max_file_size=> 1.megabytes,
  :expiration=> 24.hours.from_now.utc.iso8601 do %>

   <%= file_field_tag :file, multiple: true, :max_file_size => 1.megabytes, accept: 'application/pdf application/msword application/rtf application/doc application/docx' %>

<% end %>

<script id="template-upload" type="text/x-tmpl">
<div id="upload_{%=o.unique_id%}" class="upload">
  <h5 class="mt1">Please Wait. <span style="color: #5f6fa0;"> {%=o.name%} </span>is processing...</h5>
  <div class="progress"><div class="progress-bar progress-bar-striped active" style="width: 0%;"></div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这里,问题主要是指向s3_uploader_form行(在视图中).

此功能完全参考http://blog.littleblimp.com/post/53942611764/direct-uploads-to-s3-with-rails-paperclip-and

在paperclip.rb中

Paperclip::Attachment.default_options.merge!( …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails amazon-s3 paperclip amazon-web-services

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

jQuery - 无法使用twitter bootstrap的datepicker禁用过去的日期

在rails 3.2.9中,我正在使用twitter bootstrap gem并尝试使用其datepicker.在这个datepicker工具中,我需要禁用过去的日期,我需要启用当前日期和未来日期.但现在我无法禁用过去的日期.

我尝试过不同的方式,

例如1:

function scriptDatePicker(id){
var today = new Date();
var dd = today.getDate();
var mm = ("0" + (today.getMonth() + 1)).slice(-2) //January is 0!
var yyyy = today.getFullYear();
$('#' + id).datepicker({
    format: "yyyy-mm-dd",
    startDate: yyyy + '-' +  mm + '-' + dd
});
}
Run Code Online (Sandbox Code Playgroud)

例2:

$('#id').datepicker({startDate: '01/01/2013'});
Run Code Online (Sandbox Code Playgroud)

例如3:

$("#datepicker").datepicker({ minDate: 0 });
Run Code Online (Sandbox Code Playgroud)

例如4:

$('.datepicker').datepicker('setStartDate', '2013-01-01');
Run Code Online (Sandbox Code Playgroud)

而且我也尝试了其他一些例子,但它没有用.请帮我解决这个问题.

jquery date datepicker twitter-bootstrap

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

仅启用当前日期直至未来 30 天 - bootstrap datepicker

在 Rails 3.2.13 项目中,我使用 bootstrap datepicker 插件。现在日历通过禁用以前的日期来显示当前日期。现在我需要限制日历仅选择当前日期 + 接下来的 30 天。

我使用下面的代码来禁用前一个日期,

function currentDatePicker(id){
var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);

 $('#' + id).datepicker({
    format: "yyyy-mm-dd",
    onRender: function(date) {
        return date.valueOf() < now.valueOf() ? 'disabled' : '';
    }
 });
}
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails datepicker twitter-bootstrap

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

Rails - 如何通过多个 id(数组)进行查询

在 rails 4 中,我试图使用多个 id 访问 ActiveRecord 关系。

Id 是作为Parameters: {"ids"=>"[55, 56]"}. 在控制器中,我将其用作,User.where(:id=>params[:ids])但此查询返回零结果。

查看路径就像 user_posts_path(:ids=>[5, 6])

现在params[:ids].class.nameString。如何使其仅作为数组?

ruby mysql arrays ruby-on-rails

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

NextJs - 我们可以在哪里添加 &lt;script&gt; 代码?

在 NextJs 应用程序中,我想添加<script>代码但不知道在哪里添加以及如何添加?我尝试将它添加到.js文件中,但没有识别。

index.htmlReact 中,我们必须添加这些东西,那么在 Nextjs 应用程序中呢?

html javascript reactjs next.js

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

如何在ruby中将Fixnum转换为Integer

我想获得整数,但我得到'Fixnum'值.

对于Eg:

arr = ["1", "2", "3", "4"]
arr.each do |a|
m = a.to_i
m.class.name

Result
=> Fixnum
Run Code Online (Sandbox Code Playgroud)

根据上面的例子,我怎样才能获得Integer值?Fixnum只是一个Integer,但在实现一个插件时,它会通过像'Please enter only integer'这样的错误.

ruby arrays integer fixnum

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