小编Tas*_*ass的帖子

Margin-Top不适用于span元素?

有人能告诉我我编码错了吗?一切正常,唯一的问题是顶部没有边缘.

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)

html css margin

170
推荐指数
5
解决办法
15万
查看次数

如何使用mysqldump命令行实用程序完成mysql数据库的备份

如何使用mysqldump完成mysql数据库的完整备份?当我进行备份时,我的指定数据库中的表只会被备份.程序和功能不是.

这是我正在使用的备份命令:(
操作系统是Windows Vista.)

mysqldump -u username -p db1 > backup.sql
Run Code Online (Sandbox Code Playgroud)

mysql backup mysqldump complete

47
推荐指数
4
解决办法
16万
查看次数

救援:连接被拒绝 - 无法连接到localhost:6379上的Redis

我已按照说明安装resque,但现在当我尝试使用此命令生成一个worker时,我收到一个连接错误:

$ QUEUE=mailer rake environment resque:work --trace
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

连接被拒绝 - 无法连接到localhost上的Redis:6379

resque redis

32
推荐指数
3
解决办法
8万
查看次数

如何更改fields_for生成的html标记和类?

这是一个简单的问题,我有点惭愧地问,但是我一直在撞墙并在导轨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标签中.谢谢大家的建议!

ruby-on-rails fields-for ruby-on-rails-3 simple-form

10
推荐指数
2
解决办法
7640
查看次数

"reify"和"具体化"对RDF有何意义?

我确实认为我理解这些单词在编程语言中的含义,但在RDF和三元组方面还不清楚.有没有一个例子可以帮助我理解?

谢谢

rdf semantic-web triples

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

如何将多个文件附加到ActionMailer邮件对象?(如果没有它附加几个不需要的文本文件.)

我正在成功生成并发送包含以下代码的电子邮件.

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文件?有没有其他人遇到这个?

email attachment actionmailer ruby-on-rails-3

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

如何在rails 3.2.13和rails 4.0.0之间切换?

我在用ubuntu 12.04.我安装了ruby 1.9.3rails 3.2.13.当我使用命令检查我的rails版本时rails -v,它会显示Rails 4.0.我该如何切换到Rails 3.2.13

ruby-on-rails

7
推荐指数
2
解决办法
8833
查看次数

用模型方法查询?

我在仅对活动对象执行查询时遇到问题.我在数据库中没有活动列,相反,在模型游戏中,我有以下方法:

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的对象?

ruby-on-rails ruby-on-rails-3

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

在记录更新期间如何从验证中排除密码字段?(Rails 3.0.4,Ruby 1.9.2)

我有一个允许更新用户记录的表单.它包含以下字段: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)

ruby validation conditional ruby-on-rails

5
推荐指数
2
解决办法
3097
查看次数

Rails 4将附件上传的file_field添加到现有表单和控制器

我是铁杆的新手.现在已经学习了几个星期.请原谅我的愚蠢.我无法获取我选择上传的文件.

我正在使用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)

ruby ruby-on-rails filefield ruby-on-rails-4

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

如何从模块中访问顶级模型?

在这个应用程序中,有两个非常相似的模型:/app/models/material.rbapp/models/projects/material.rb。该projects命名空间是部分在本申请中所存在的模块。

在里面,/app/controllers/projects/materials_controller我试图根据根命名空间的材质属性更新材质。(这是一种同步,更新成本。)

然而,在这个控制器的范围内,Material实际上是Projects::Material. 我需要Material在这一点上访问。

我怎样才能做到这一点?

activerecord module ruby-on-rails

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