小编r15*_*r15的帖子

搜索开始日期和结束日期之间的记录以进行搜索

嗨我正在使用ransack + kalendae_assets gem来搜索开始日期和结束日期之间的记录,我通过引用https://github.com/ernie/ransack/blob/master/lib/ransack/constants.rb来使用ransack PREDICATES

这是我的代码

<%= search_form_for @search, url: guest_search_rooms_path, html: {:method =>:post} do |f| %>
  <%= f.label :start_date_eq , "Start Date"%>   
  <%= f.text_field :start_date_eq, class: 'release_date' %>     

  <%=f.label :end_date_eq, "End Date" %>   
  <%= f.text_field :end_date_lteq, class: 'release_date' %>     
  <%= f.submit "search" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

rooms.controller

def guest_search 

  @search = Room.search(params[:q])
  @roome = @search.result(:distinct => true)
  @room= @roome.where("status IS ?", true).order("room_type_id desc")

  #@room = @search.result(:distinct => true)
 end 
Run Code Online (Sandbox Code Playgroud)

但是当我输入开始和结束日期时,它不会搜索我该怎么做

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ransack

6
推荐指数
2
解决办法
6982
查看次数

如何通过shell脚本执行vim命令

嗨我有一个情况

我有一个shell脚本,我必须将输入传递给vim.

详细解释

在这里,我已经编写了我无法更改的shell脚本.这是它的代码.

 sudo vim /mnt/etc/{hosts,hostname,ports}
Run Code Online (Sandbox Code Playgroud)

由于打开了这个主机文件,我们可以手动在主机名文件旁边通过:n和ports文件的类似文件.

但我必须从我的.sh文件中执行相同的操作.此外,我必须编辑ports文件,完成后我必须保存并完成它:wq命令.

我该怎么做?

linux vim shell sh

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

为php yiiframework上传新图像时从文件夹中删除图像

我是php yiiframework的新手.我有用户模型,它需要用户的基本信息,包括个人资料图像,但我必须删除图像文件,当我更新我的个人资料的新图像.我使用以下方法上传文件.

public function actionUpdate()
    {
        $model=$this->loadModel($id);    
        $random = substr(number_format(time() * rand(),0,'',''),0,10);          
        if(isset($_POST['Users']))
        {                           
            $model->attributes=$_POST['Users'];             
            $uploadedFile=CUploadedFile::getInstance($model,'image_path');
            $fileName = $milliseconds. '-' .$random;
            $model->image_path = $fileName;

            if($model->save())              
                $uploadedFile->saveAs(Yii::app()->basePath.'/../images/uploaded/'.$fileName);
                $this->redirect(array('view','id'=>$model->id));
        }    
        $data = PanXCore::getDataForCreateUser();
        $userRoles = new UserRoles();
        $this->render('create',array(
            'model'=>$model,
                'roles' => $data['roles'],
                'userRoles' => $userRoles               
        ));
    }
Run Code Online (Sandbox Code Playgroud)

php yii yii-components

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

onkeyup和onfocusout在jQuery Validate中不起作用

我正在使用jQuery Validate插件进行验证.我必须在表单上进行实时验证.例如,如果需要名字,那么用户应该首次获得所需的消息,并在他开始输入文本框时进入.

为了实现这个功能,我正在使用插件onkeyup和onfocusout选项.为此,我引用了具有相同问题的链接.

这是我用于表单验证的coffeescript代码

defaultPageForm: (self)->
      form = $("#PageForm")
      if form.length > 0
        form.find('textarea').on 'click', -> $(@).valid()
        form.find('input').on    'click', -> $(@).valid()
        form.validate    

          ignore: ".ignore"                        
          rules:
            "view[name]":
              required: true
              NameWordCount: [3]


            "view[comment]":
              required: true
              CommentWordCount: [5]

            accept_terms: "required"

          messages:
            "view[comment]": "Please add comment"

          errorElement: "span"
          errorClass: "error_msg wide "
          errorPlacement: (error, element) ->
            element.siblings(".view_form_error_msg").remove()
            error.appendTo element.closest(".controls")              
            return

          ###### Real time validation code #############
          onkeyup: (element) -> 
            $(element).valid()  
            return        

          onfocusout: (element) -> …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate coffeescript

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

如何重命名文件夹中的特定文件为ruby

我有一个文件夹,考虑它的位置/home/itsme/videos.文件夹包含许多文件(扩展名为.txt,.rb,.mp4等的文件).

但是从那些文件我只需要重命名.mp4 文件.我想在不移动文件的情况下重新命名文件.我怎样才能使用ruby实现这一点.

为此,我使用ruby 1.9.3

ruby ruby-on-rails ruby-1.9 ruby-1.9.3

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

在ruby中从现有数组创建两个单独的数组

我有一个array of n元素说

snaps = ["s-1","s-2","s-3","s-4",..."s-n-2","s-n-1","s-n"] 
Run Code Online (Sandbox Code Playgroud)

现在我想创建两个diff数组,这样一个数组包含最后5个元素,另一个包含剩余元素.例如

snap1 = ["s-1","s-2","s-3","s-4",...]
snap2 = ["s-n-5","s-n-3","s-n-2","s-n-1","s-n"] 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.

ruby ruby-1.9.3

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