小编Sah*_*ver的帖子

什么是服务器和客户端术语在Sidekiq意味着什么?

在SideKiq中,文档说

Sidekiq.configure_server do |config|
  config.redis = {:namespace => "figs_#{Rails.env}", :size => 25, :url => 'redis://localhost:6379/0'}
end
Sidekiq.configure_client do |config|
  config.redis = {:namespace => "figs_#{Rails.env}", :size => 25, :url => 'redis://localhost:6379/0'}
end
Run Code Online (Sandbox Code Playgroud)

我很好奇这个configure_server和configure_client在这里意味着什么?

     config.redis = {:namespace => "figs_#{Rails.env}", :size => 25, :url => 'redis://localhost:6379/0'}
Run Code Online (Sandbox Code Playgroud)

显然是redis的位置,队列类型等.

ruby-on-rails redis sidekiq

10
推荐指数
1
解决办法
1800
查看次数

如何将一个HTML文件包含在另一个中?

我已经在stackoverflow上尝试了所有可能的问题,但无法解决此问题...

    <!--#include virtual="include.shtml"-->
    <!--#include virtual="include.html"-->
    <!--#include file="include.shtml"-->
    <!--#include file="include.html"-->
    <!--#include virtual="/include.shtml"-->
    <!--#include virtual="/include.html"-->
    <!--#include file="/include.shtml"-->
    <!--#include file="/include.html"-->
    <? include("/include.shtml"); ?>
    <? include("include.shtml"); ?>
    <? include("/include.html"); ?>
    <? include("include.html"); ?>
Run Code Online (Sandbox Code Playgroud)

我尝试使用在localhost/include/index.html运行的apache服务器或者文件:///home/sahil/Desktop/include/index.html以及所有上述包含,但它们都不适用于我:(.现在应该使用哪种方法我用来将一个HTML文件包含到另一个中,考虑到我的index.html和include.html都在同一个目录中???

html

7
推荐指数
2
解决办法
4万
查看次数

如何定义两个不同模型用户和活动管理员的自定义失败?

我有两个模型User和ActiveAdmin,我想在其中应用我的devise集成.

我有custom_failure.rb以下情况

class CustomFailure < Devise::FailureApp

  def redirect_url
    login_path
  end

  # def redirect_url
  #   root_path
  # end

  def respond
    if http_auth?
      http_auth
    else
      redirect
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这似乎很有效.

另外,可以在我的application controller喜欢中定义:

def after_sign_in_path_for(resource)
  # case resource
    if resource.is_a?(Admin)
      admin_dashboard_path
    else
      root_path
    end
end
Run Code Online (Sandbox Code Playgroud)

def after_sign_out_path_for(resource_or_scope)
  login_path
end
Run Code Online (Sandbox Code Playgroud)

但问题是如何使用它resource,custom_failure.rb以便我可以相应地重定向登录user login或为admin login?? 根据当前情况,它总是重定向到用户登录页面?

customization ruby-on-rails devise activeadmin

6
推荐指数
1
解决办法
4288
查看次数

如何在jQuery Mobile中将图像用作按钮?

我经历了一个关于如何用自定义图像替换jQuery Mobile中的默认按钮的搜索,因为我正在实现构建PhoneGap应用程序的代码.我发现这个有用的链接.

我有这样的代码:

<a href="#user_info" data-role="button" data-theme="b" data-iconpos="right" data-icon="myapp-custom">Custom Icon</a>
Run Code Online (Sandbox Code Playgroud)

CSS是:

.ui-icon-myapp-settings {
  background: url("settings.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}
Run Code Online (Sandbox Code Playgroud)

它仍显示+图标,而不是我的图标.

css directory -- ../css/style.css
image directory  ../css/images/settings.png
Run Code Online (Sandbox Code Playgroud)

我得到的观点如下:

代码或图像位置有什么问题?

css image button jquery-mobile

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

如何在rails中限制模型的嵌套属性数

我有两个相关的模型:Group和Member.

Group.rb:

has_many :members, :dependent => :destroy
accepts_nested_attributes_for :members, :reject_if => lambda { |a| a[:email].blank? and a[:id].blank? }, :allow_destroy => true
Run Code Online (Sandbox Code Playgroud)

我想要做的是添加一个验证,以防止member_count达到25后立即添加成员.

因此,如果我编辑一个组,请举例说:

  1. 我有20个现有成员
  2. 我在浏览器端添加了8个来自FORM的成员

它应保存前5个记录,然后引发错误,例如"您已超出嵌套属性的限制".

在rails中是否有任何内置方法来执行此操作.作为一个比较新手的铁路我不知道这个?

validation limit nested-attributes ruby-on-rails-3

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

如何在Jquery Mobile中的两个页面之间传递和获取参数?

我正在开发一些演示App来学习Jquery Mobile中的东西.我已经尝试了很多选项,但无法在以下几个方面获​​得解决方案: -

  1. http://jsfiddle.net/sahil20grover1988/zZMXQ/48/在这种情况下,当我在索引页面中添加带有Url的param时,它不会指向搜索页面
  2. 如果我没有将Params添加到Index页面,那么如何将paramsIndex页面传递到Search页面.
  3. 此外,我需要帮助如何检索PARAMS搜索页面

javascript parameters jquery jquery-mobile

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

遵循Ruby-on-Rails教程并获取"销毁用户"不起作用

我最近安装了Ruby on Rails 3.2并且一直在努力学习它.我一直在关注RoR 3.0教程(http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-users#top),到目前为止一切顺利(是的,我知道有一个3.2)版).

目前我被困在第10.4.2节,该节教导如何添加链接以销毁用户.它说要添加代码

<%= link_to "delete", user, :method => :delete, :confirm => "You sure?",
                            :title => "Delete #{user.name}" %>
Run Code Online (Sandbox Code Playgroud)

以及添加apps/view/layout/application/html/erb

<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)

看起来这应该是正确的用户控制器中的destroy方法,正如教程所说,但它不适合我,我无法弄清楚为什么.它创建的链接只是/ user /:id.我查看了3.2教程中的相同部分,它是相同的方向(但没有javascript包含标记代码).我无法按照该教程开始工作.所以我不确定为什么它不工作或如何让它工作.

所以我们很清楚,而不是去这个用户控制器中的destroy方法,它转到/ user /:id这是show方法.

ruby ruby-on-rails ruby-on-rails-3.2

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