是否可以使HTML页面表现得像,例如,像MS Word中的A4大小的页面?
基本上,我希望能够在浏览器中显示HTML页面,并在A4尺寸页面的尺寸中概述内容.
为了简单起见,我假设HTML页面只包含文本(没有图像等),<br>例如没有标签.
此外,当打印HTML页面时,它将显示为A4大小的纸页.
使用支持HTML5的新浏览器时(例如FireFox 4);
并且表单字段具有该属性required='required';
表格字段为空/空白;
然后点击提交按钮;
浏览器检测到"required"字段为空并且不提交表单;
而是浏览器显示一个提示,要求用户在该字段中键入文本.
现在,我有一组复选框,而不是单个文本字段,其中至少有一个复选框应由用户检查/选择.
如何required在此组复选框上使用HTML5 属性?(由于只需要检查其中一个复选框,我不能将该required属性放在每个复选框上)
PS.我正在使用simple_form,如果这很重要的话.
UPDATE
可以在HTML 5 multiple的属性是有帮助吗?有没有人用它来做类似我问题的事情?
这似乎是这个功能不是HTML5规范的支持: ISSUE-111:什么是输入@需要均值@type =复选框?
(问题状态:问题已被标记为关闭而没有偏见.)以下是解释.
这是一个老问题,但是想澄清一下,问题的初衷是能够在不使用Javascript的情况下完成上述操作 - 即使用HTML5方式.回想起来,我应该让"没有Javascript"更加明显.
我正在使用rails_admin,因为它处于(非常)活跃的开发中,所以偶尔会出现错误.
据我所知,对于github中的gem,没有gem的版本,所以我不能:version在Gemfile中使用key进行gem声明.
有没有办法可以将一个特定的提交(我知道对我来说工作正常)"绑定"到Gemfile?
我目前在我的Gemfile中:
gem 'rails_admin',
:git => 'git://github.com/sferik/rails_admin.git'
Run Code Online (Sandbox Code Playgroud)
我希望能够做这样的事情(例如"commit_id"):
gem 'rails_admin',
:git => 'git://github.com/sferik/rails_admin.git',
:commit_id => "4e7d53e3c5c4c3c5c43c3"
Run Code Online (Sandbox Code Playgroud)
这可能与github有关吗?
假设我在系统上的X.EXE文件夹中安装了一个程序c:\abcd\happy\.该文件夹位于系统路径上.现在假设系统上还有另一个程序,也称为X.EXE,但安装在文件夹中c:\windows\.
是否有可能从命令行快速找出我是否输入X.EXE了两个中的哪一个X.EXE将被启动?(但无需在任务管理器中搜索或查看流程详细信息).
也许某种内置命令,或者那些可以做这样的事情的程序?:
detect_program_path X.EXE
Run Code Online (Sandbox Code Playgroud) 我正在我的控制器中进行一些异常处理,当抛出异常时:create action,我将渲染到:new action并显示flash消息.
一切正常,我可以在异常捕获时看到flash消息,但是当我重定向到(手动点击)其他页面时,flash消息仍然在这里.然后我重定向到另一个页面(第二次手动点击),消息可能会消失.
有谁知道是什么原因?
我的控制器代码:
class MessagesController < ApplicationController
rescue_from Exception, :with => :render_new
def new
end
def create
end
private
def render_new
flash[:alert] = t("uploading_error")
render :action => :new
end
end
Run Code Online (Sandbox Code Playgroud)
我的布局代码(Haml):
%body
#content
- unless flash[:alert].blank?
#alert= flash[:alert]
Run Code Online (Sandbox Code Playgroud) 根据救你的头脑,活跃的记录会让你发疯,我们应该避免使用save!和rescue习惯用于特殊情况.鉴于此,说模型需要@post.mark_rejected.
如果代码mark_rejected因下列问题之一而失败,是否应抛出异常?:
如果我们不抛出异常,那么:
mark_rejected并做它的事情rescue控制器动作中写一个子句,因此异常冒泡到(.. wherever ..)并且可能会显示为某些(500 HTTP?)错误示例代码:
def mark_rejected
...
save!
end
Run Code Online (Sandbox Code Playgroud)
要么
def mark_rejected
...
save
end
Run Code Online (Sandbox Code Playgroud) 我确实发现了一些关于Rails关联的问题,这些关联有点像我的问题,但对于我的生活,我似乎无法理解如何使用belongs_to多个模型.
这是我打算拥有的表结构:
User
id
Post
id
user_id #foreign key; a post belongs to a User aka "Who created this post"
Comment
id
user_id #foreign key; a comment belongs to a User aka "Who made this comment"
post_id #foreign key; a comment belongs to a Post aka "What post this comment is for"
Run Code Online (Sandbox Code Playgroud)
而协会:
User
has_many :posts
has_many :comments
Post
belongs_to :user
has_many :comments
Comment
belongs_to :user
belongs_to :post
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?
我正在使用HAML在Ruby项目上实现Schema微格式,并且无法弄清楚如何在标记上设置空属性.我尝试了nil和false,但他们根本没有显示.
例: <div itemscope>
我想设置一个空的itemscope属性.
我的代码:
.agency.premium{:itemscope => true, :itemtype => 'schema.org/ProfessionalService';}
Run Code Online (Sandbox Code Playgroud)
:itemscope => true似乎是HAML文档中推荐的方法.我得到了与我相同的结果:itemscope => '',一个带有空值的XHTML有效属性(即<div itemscope="">).
可能没问题,但我宁愿把它弄空,如Schema doc中所记录的那样.
使用Devise on Rails,是否有一些方法可以列出当前有活动会话的所有用户,即当前登录的用户?
PS.我正在寻找一个强大的解决方案,而不是像这个问题中那样简单化的东西
有没有一些快速的方法可以找出模型的任何字段或其嵌套模型(也称为关联)的任何字段是否发生了变化?
activerecord ×2
belongs-to ×1
checkbox ×1
command-line ×1
css ×1
devise ×1
forms ×1
gem ×1
haml ×1
html ×1
html5 ×1
path ×1
printing ×1
ruby ×1
validation ×1
windows ×1