有人能告诉我我编码错了吗?一切正常,唯一的问题是顶部没有边缘.
HTML:
<div id="contact_us"> <!-- BEGIN CONTACT US -->
<span class="first_title">Contact</span>
<span class="second_title">Us</span>
<p class="content">For any questions whatsoever please contact us through the following e-mail address:</p></br></br>
<p class="e-mail">info@e-mail.com</p></br></br></br></br>
<p class="read_more"><a href="underconstruction.html">Read More</a></p>
</div> <!-- END CONTACT US -->
Run Code Online (Sandbox Code Playgroud)
CSS:
span.first_title {
margin-top: 20px;
margin-left: 12px;
font-weight: bold;
font-size: 24px;
color: #221461;
}
span.second_title {
margin-top: 20px;
font-weight: bold;
font-size: 24px;
color: #b8b2d4;
}
Run Code Online (Sandbox Code Playgroud) 如何使用mysqldump完成mysql数据库的完整备份?当我进行备份时,我的指定数据库中的表只会被备份.程序和功能不是.
这是我正在使用的备份命令:(
操作系统是Windows Vista.)
mysqldump -u username -p db1 > backup.sql
Run Code Online (Sandbox Code Playgroud) 我已按照说明安装resque,但现在当我尝试使用此命令生成一个worker时,我收到一个连接错误:
$ QUEUE=mailer rake environment resque:work --trace
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
连接被拒绝 - 无法连接到localhost上的Redis:6379
这是一个简单的问题,我有点惭愧地问,但是我一直在撞墙并在导轨3文档中导航而没有任何成功:/
所以,这是事情:
当我使用fields_for帮助程序时,它将生成的字段包装在<div class="fields"> ... </div>标记中.
所以,我的代码是
<ul class="block-grid two-up">
<%= f.fields_for :images do |image_builder| %>
<%= render "images/form", :f => image_builder %>
<% end %>
</ul>
Run Code Online (Sandbox Code Playgroud)
生成的html是:
<ul class="block-grid two-up">
<div class="fields">
<div>
<label for="company_images_attributes_0_image"> Image</label>
<input id="company_images_attributes_0_image"
name="company[images_attributes][0][image]" type="file">
</div>
</div>
<div class="fields">
<div>
<label for="company_images_attributes_1_image"> Image</label>
<input id="company_images_attributes_1_image"
name="company[images_attributes][1][image]" type="file">
</div>
</div>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想要做的是将<div class="fields">包装器标签更改为<li>.
文档说您可以将选项传递给fields_for,但是不清楚您可以传递哪些选项,也许您可以更改此包装器标记?
可能是覆盖一个函数,有点像ActionView::Base.field_error_proc表单中的错误.
快速编辑:我忘了提到我正在使用simple_form生成此表单.我尝试在simple_form.rb配置文件中查找自定义方法,但我没有看到任何方法.
解决方案 经过进一步调查后,结果表明表单也使用了nested_form gem来生成表单(不仅仅是simple_form).这个生成器导致fields_for被包装在div标签中.谢谢大家的建议!
我确实认为我理解这些单词在编程语言中的含义,但在RDF和三元组方面还不清楚.有没有一个例子可以帮助我理解?
谢谢
我正在成功生成并发送包含以下代码的电子邮件.
class UserMailer < ActionMailer::Base
default :from => 'user@user.com',
:date => Time.now
def new_user(user)
mail_subject = ['WELCOME TO ACME, INC', 'USER ACTIVATION']
@user = user
mail.attachments['File One.pdf'] = File.read(File.join(ATTACHMENT_DIR, 'shared', 'file_one.pdf'))
mail.attachments['File Two.pdf'] = File.read(File.join(ATTACHMENT_DIR, 'shared', 'file_two.pdf'))
mail.attachments['File Three.pdf'] = File.read(File.join(ATTACHMENT_DIR, 'shared', 'file_three.pdf'))
mail.attachments['File Four.pdf'] = File.read(File.join(ATTACHMENT_DIR, 'shared', 'file_four'))
mail( :to => user.address.email,
:subject => mail_subject.join(' ~ ').upcase )
end
end
Run Code Online (Sandbox Code Playgroud)
但是,该电子邮件包含三个文本文档,这些文档与电子邮件正文的内容相同.我用于邮件程序的视图名为new_user.text.erb.
我怀疑对于我附加的每个pdf文档,也会生成一个纯文本文档,第一个是实际的电子邮件文档正文,其余三个与pdf文档一起附加.
如何在不附加这些(重复)文本文件的情况下附上这些pdf文件?有没有其他人遇到这个?
我在用ubuntu 12.04.我安装了ruby 1.9.3和rails 3.2.13.当我使用命令检查我的rails版本时rails -v,它会显示Rails 4.0.我该如何切换到Rails 3.2.13?
我在仅对活动对象执行查询时遇到问题.我在数据库中没有活动列,相反,在模型游戏中,我有以下方法:
def complete?
self.winner ? true : false
end
Run Code Online (Sandbox Code Playgroud)
这样,如果一个游戏有一个胜利者,#complete?将返回true.我想查询所有会为此方法返回false的游戏,有没有办法用ActiveRecord执行此操作?现在在我的控制器中我只是打电话@games = Game.all,然后在我的部分渲染游戏中:
<% unless game.complete? %>
yada yada
<% end %>
Run Code Online (Sandbox Code Playgroud)
这似乎有点hacky,如果我想显示"已完成"的游戏,则需要我写一个不同的部分.无论如何,我想知道控制器中是否有一种方法只能分配从模型方法返回true/false的对象?
我有一个允许更新用户记录的表单.它包含以下字段:password和:password_confirmation但如果加密密码已存储在数据库中,我不希望在它们上运行验证.
视图文件中的字段:
<%= f.password_field :password %>
<%= f.password_field :password_confirmation, :label => 'Confirm Password' %>
Run Code Online (Sandbox Code Playgroud)
在搜索互联网时,我发现了一些代码,我假设它是以前版本的Ruby/Rails.(我将把它放在我的用户模型中.)
validates_presence_of :password, :on => create
Run Code Online (Sandbox Code Playgroud)
由于我的用户模型中的密码验证语法不同(下面),我对我需要的语法感到困惑.
validates :password, :presence => true, :confirmation => true
Run Code Online (Sandbox Code Playgroud)
我搜索了其他帖子,肯定可以使用一些方向.
- 免责声明 - 我确实看到有关于条件验证的屏幕投射,但我现在无法观看.
谢谢,所有.
编辑 - 插入以下代码,它允许用户记录更新,而不会抱怨缺少密码字段.
validates :password, :presence => true, :confirmation => true, :on => :create
Run Code Online (Sandbox Code Playgroud) 我是铁杆的新手.现在已经学习了几个星期.请原谅我的愚蠢.我无法获取我选择上传的文件.
我正在使用Rails 4.0.0.
我正在处理我的第一个应用程序,我开始遵循博客应用程序的rails指南.我接受了它,并与它一起运行,并创建了一些不同的(错误跟踪系统),只是试图学习绳索.
所以,我有我的表格:
<%= form_for @post do |f| %>
Run Code Online (Sandbox Code Playgroud)
我已经在我的file_field中添加了.视图中的显示部分看起来并且在选择文件时效果很好.
<%= f.label :attachment %>
<%= f.file_field :attachment %>
Run Code Online (Sandbox Code Playgroud)
我已经从导轨4指南FYI中取出了这个.所以我的控制器看起来像这样:
class PostsController < ApplicationController
def new
@post = Post.new
end
def create
@post = Post.new(params[:post].permit(:title, :text, :user, :screen))
if @post.save
redirect_to posts_path
else
render 'new'
end
end
def show
@post = Post.find(params[:id])
end
def index
@posts = Post.all
end
def edit
@post = Post.find(params[:id])
end
def update
@post = Post.find(params[:id])
if @post.update(params[:post].permit(:title, :text, :user, :screen))
redirect_to posts_path
else
render …Run Code Online (Sandbox Code Playgroud) 在这个应用程序中,有两个非常相似的模型:/app/models/material.rb和app/models/projects/material.rb。该projects命名空间是部分在本申请中所存在的模块。
在里面,/app/controllers/projects/materials_controller我试图根据根命名空间的材质属性更新材质。(这是一种同步,更新成本。)
然而,在这个控制器的范围内,Material实际上是Projects::Material. 我需要Material在这一点上访问。
我怎样才能做到这一点?
ruby ×2
actionmailer ×1
activerecord ×1
attachment ×1
backup ×1
complete ×1
conditional ×1
css ×1
email ×1
fields-for ×1
filefield ×1
html ×1
margin ×1
module ×1
mysql ×1
mysqldump ×1
rdf ×1
redis ×1
resque ×1
semantic-web ×1
simple-form ×1
triples ×1
validation ×1