小编Jam*_*ard的帖子

如何使按钮看起来像一个链接?

我需要使用CSS制作一个看起来像链接的按钮.更改已完成,但是当我单击它时,它显示为按下按钮.知道如何删除它,以便即使点击按钮也可以作为链接使用吗?

css button hyperlink

260
推荐指数
6
解决办法
22万
查看次数

为HTML属性使用单引号是否正确?

最近我看到了很多这样的事情:

<a href='http://widget-site-example.com/example.html'>
    <img src='http://widget-site-example.com/ross.jpg' alt='Ross&#39;s Widget' />
</a>
Run Code Online (Sandbox Code Playgroud)

在HTML中使用单引号是否有效?正如我在上面强调的那样,它也存在问题,因为你必须逃避撇号.

html syntax coding-style apostrophe

65
推荐指数
4
解决办法
3万
查看次数

链轮中的链轮意味着什么

所以,我才刚刚意识到我完全不知道什么链轮在轨道上.

当使用bootstrap或实现时,请求在文件中包含sprocket(bootstrap-sprocket或materialize-sprocket)application.js.

我搜索的所有内容都谈到了资产管道,让我更加困惑.

根据红宝石指南,

资产管道在技术上不再是Rails 4的核心功能,它已经从框架中提取到sprockets-rails gem中.

当我这样做时bundle show sprockets-rails,我得到了:

/Users/Sunday/workspace/resilience/vendor/bundle/ruby/2.1.0/gems/sprockets-rails-2.3.1
Run Code Online (Sandbox Code Playgroud)

这表明我至少有宝石.

但是我的困惑和我的问题是,重要的是什么sprockets,而不是sprockets-rails像其他宝石一样bootstrap,materialize而且可能还有其他宝石sprockets,尤其是在他们的javascript文件中?

谢谢.

javascript ruby-on-rails sprockets

27
推荐指数
2
解决办法
6827
查看次数

如何创建引用现有嵌套属性的新对象?

我有一个Item资源和一个Owner资源.

rails g scaffold Item name:string
rails g scaffold Owner name:string

class Item < ActiveRecord::Base
  has_one :owner
  accepts_nested_attributes_for :owner
end

class Owner < ActiveRecord::Base
  belongs_to :item
end
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法创建引用现有Owner对象的新Item对象.

In /db/migrate/create_owners.rb
def self.up
  ...
  t.integer :item_id
end

rake db:migrate   
rails c

ruby-1.9.2-p0 > o= Owner.create(:name => "Test")
 => #<Owner id: 1, name: "Test", created_at: "...", updated_at: "...">

ruby-1.9.2-p0 > i= Item.create(:owner_attributes => {"id" => Owner.last.id.to_s})
ActiveRecord::RecordNotFound: Couldn't find Owner with ID=1 for Item with ID=
Run Code Online (Sandbox Code Playgroud)

我知道这Item.create(:owner_id => "1")可以在这种情况下工作,但不幸的是,这在我的应用程序中不是一个可行的解决方案.这是因为我正在动态添加和删除嵌套属性,例如,需要使用一个现有的Owner对象和一个新的Owner对象创建一个新的Item对象.

我找到了这些链接,但如果这是一个功能或rails中的错误,则无法解决: …

ruby-on-rails nested-attributes

6
推荐指数
1
解决办法
5797
查看次数

如何使用 ES6 模块导入 jQuery Masonry?

我正在尝试使用这个 npm 包https://www.npmjs.com/package/masonry-layout

根据我运行的安装说明:

npm install masonry-layout --save
Run Code Online (Sandbox Code Playgroud)

然后在我的文件中,

import '../../../node_modules/masonry-layout/dist/masonry.pkgd.min.js'

$('.blog-posts-container').masonry({
    // options ...
    itemSelector: '.card-blog',
    columnWidth: 200
})
Run Code Online (Sandbox Code Playgroud)

我尝试将包导入到我的文件中并运行它,但出现此错误:

Uncaught TypeError: $(...).masonry is not a function
Run Code Online (Sandbox Code Playgroud)

我认为我在这里的导入有问题。我究竟做错了什么?

PS我正在使用webpack

javascript jquery npm jquery-masonry npm-install

6
推荐指数
1
解决办法
3423
查看次数

如何让Sunspot为我的测试环境索引灯具?

我有一个使用Sunspot和Solr进行搜索功能的rails应用程序.我正在编写功能测试(使用Rails自己的测试套件)来验证当我用params中的搜索词调用我的搜索控制器时,返回正确的记录.

目前我有:

test "should_return_some_records" do
  get :index, :term => "search term here"
  assert_response :success
  assert more stuff ...
end
Run Code Online (Sandbox Code Playgroud)

当我运行rake test:functionals时,这个测试用"ActionView :: Template :: Error"炸弹,因为Sunspot已从其搜索块返回一个空结果数组.

如果我rake sunspot:reindex在search_controller_test的setup方法中运行,则测试通过.但是,这意味着它也会对该文件中的每个测试执行操作,这会使事情变得非常缓慢.

有人可以给我一些关于在我的测试环境中使用Sunspot索引我的灯具的最佳方法,而不必在每次测试之前这样做.

非常感谢提前.

ruby-on-rails sunspot sunspot-rails

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

每次调用Java Script函数时都会创建一个新对象吗?

我刚看了下面这句话:

每次调用JavaScript函数时,都会创建一个新对象,其中包含有关传递了哪些参数,如何调用函数,调用函数的位置等信息.

它是否正确?如果是这样,给定下面的代码,我如何查看这个"新对象"?

function test(){
  console.log("hello");
}
test();
Run Code Online (Sandbox Code Playgroud)

javascript function

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