小编LpL*_*ich的帖子

Ruby on Rails表单中的HTML5'required'验证

我无法在其他任何地方看到这个问题,希望这是一个快速而简单的问题.

如何在我的表单(ruby on rails)中使用HTML5验证器,例如"required"?

例如,如果我在其中使用HTML5验证,这个基本形式将如何?

<%=form_for @testimonial do |t|%> 
<dl>
  <dt><label for="testimonial_rating">Rating</label></dt>
  <dd><%=t.select :rating, Testimonial.ratings%></dd>
  <dt><label for="testimonial_content">Comments</label></dt> 
  <dd><%=t.text_area :content, :rows => 3%></dd>
  <dd><button class="button success">Submit Review</button></dd>
</dl>
<%end%>
Run Code Online (Sandbox Code Playgroud)

毫无疑问,仍然需要服务器端验证.

validation html5 ruby-on-rails

61
推荐指数
5
解决办法
6万
查看次数

js.erb没有执行javascript但是处理了rails

我正在尝试使用will_paginate或kaminari使用Ajax进行分页.

当我点击分页链接我的日志说

Processing by Instructor::FullDashboardController#pupil_leads as JS
Run Code Online (Sandbox Code Playgroud)

Rendered instructor/full_dashboard/pupil_leads.js.erb within layouts/main (0.1ms)
Run Code Online (Sandbox Code Playgroud)

但是js没有效果.所以为了测试我写的

console.log("Hello");
<%logger.debug "This is the js file"%>
alert('Hello Rails');
Run Code Online (Sandbox Code Playgroud)

在js.erb文件中,在我的日志中,我看到This is the js file了预期,但在浏览器的js控制台中没有任何内容,并且警报未显示.所以我知道文件正在处理中,因为我的logger.debug工作但是没有js.

我该如何进一步排除故障?

Rails 4.1

Ruby 2.1

完整的短跑控制器

class Instructor::FullDashboardController < ApplicationController
   layout 'main'
...
   def pupil_leads
     @ivar = Model.where("something = ?", some_object.id).order("created_at desc").page(params[:page]).per(10)
     respond_to do |f|
       f.js { render :content_type => 'text/javascript' }
       f.html
     end
  end
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery ruby-on-rails

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

这个月有多少个工作日

获得一个月的天数很容易,

    NSDate *today = startDate; 
    NSCalendar *c = [NSCalendar currentCalendar];
    NSRange days = [c rangeOfUnit:NSDayCalendarUnit
                           inUnit:NSMonthCalendarUnit
                          forDate:today];
Run Code Online (Sandbox Code Playgroud)

但是如何获得当月的工作日数(周一至周五)?

objective-c ios

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

使用JS更改hidden_​​field_tag的值(原型和Rails 3)

我正在使用Rails 3并使用Prototype.那说我只是在问一个JS问题..

我有一个表格,很简单.在表单中我有一个隐藏的字段标记:

<%= hidden_field_tag(:instructor_id, @instructor.id) %>
Run Code Online (Sandbox Code Playgroud)

当我将表格提交给一位特定的教练时,这一切都很好.

然而,我有另一页,它显示了很多教师.而不是像上面的代码那样把教师id放在那里,我想根据按下哪个提交按钮来改变隐藏字段的值.

即,一个表单,几个提交按钮.表单将提交并且一切正常,用户将能够继续并点击另一个提交按钮,将他们的数据发送给另一位教师.为了实现这一点,我想使用javascript来改变点击隐藏字段的值.

    <%form_for :call_back_request, :remote => true, :url => {:action => "call_back_request"} do |c| %>
    <%= hidden_field_tag(:instructor_id, @instructor.id) %>
    <%= hidden_field_tag(:pr_ok, true) %>
    <%= c.text_field :first_name, :class => "profilesmstext" %>
    <%= c.text_field :last_name, :class => "profilesmstext"%><br />
    <%= c.text_field :postcode, :class => "profilesmstexta"%>
    <%= c.text_field :telephone_number, :class => "profilesmstext" %>
    <%= c.submit, :value="Go!" %>
Run Code Online (Sandbox Code Playgroud)

这是表单的简单一个教师版本,基本上我正在谈论的是在那里放置一个提交按钮和教师ID的循环.

所以我将有一个循环(伪代码..)

    @instructors each do |i|
      <%=c.submit, :value => "go!", :onclick => "javascript to change hidden field value"%> …
Run Code Online (Sandbox Code Playgroud)

javascript forms prototype hidden-field ruby-on-rails-3

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

单击项目树

Intellij 12中有没有办法只需点击一下即可在项目树中打开文件?我来自文本伙伴到intellij,我只想点击一次项目,它就会出现在编辑屏幕上.

如果必须点击它两次有一个好处,请告诉我,但对我来说,这似乎是一个多余的双击.

我正在使用Mac OS X.

intellij-idea

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

在sqlite中使用Case语句,无法获得我正在寻找的结果

我在使用 SQL 查询时遇到困难。我正在使用sqlite。

我有一张桌子expenses。我正在尝试使用CASE语句来选择和求和值。以下是一些示例数据:

在此处输入图片说明

这是没有得到我想要的查询...

SELECT e.category, 
  CASE 
    WHEN e.schedule ='None' AND e.created_at > '2014-02-01 00:00:00 +0000' THEN SUM(e.amount) 
    WHEN e.schedule = 'Daily' THEN SUM(e.amount)*28.000000 
    WHEN e.schedule = 'Mon - Fri' THEN SUM(e.amount)*20 
    WHEN e.schedule = 'Weekly' THEN SUM(e.amount)*4.000000 
    WHEN e.schedule = 'Every 4 Weeks' THEN SUM(e.amount)*1.083333333333 
    WHEN e.schedule = 'Monthly' THEN SUM(e.amount)*1 
  ELSE 0 
  END 
AS totalValue FROM expenses e GROUP BY e.category ORDER BY e.category
Run Code Online (Sandbox Code Playgroud)

下面是查询返回的图片。

我想看到Housing420 的总价值,这是因为有三条记录带有category“住房”,其中一条schedule记录为“无”(记录 …

sql sqlite select sum case

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