嗨我正在使用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)
但是当我输入开始和结束日期时,它不会搜索我该怎么做
嗨我有一个情况
我有一个shell脚本,我必须将输入传递给vim.
详细解释
在这里,我已经编写了我无法更改的shell脚本.这是它的代码.
sudo vim /mnt/etc/{hosts,hostname,ports}
Run Code Online (Sandbox Code Playgroud)
由于打开了这个主机文件,我们可以手动在主机名文件旁边通过:n和ports文件的类似文件.
但我必须从我的.sh文件中执行相同的操作.此外,我必须编辑ports文件,完成后我必须保存并完成它:wq命令.
我该怎么做?
我是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) 我正在使用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) 我有一个文件夹,考虑它的位置/home/itsme/videos.文件夹包含许多文件(扩展名为.txt,.rb,.mp4等的文件).
但是从那些文件我只需要重命名.mp4 文件.我想在不移动文件的情况下重新命名文件.我怎样才能使用ruby实现这一点.
为此,我使用ruby 1.9.3
我有一个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)
我怎样才能做到这一点.