小编Ric*_*d_G的帖子

如何将SCSS @import与当前的jquery-ui-rails gem版本一起使用

jquery-ui-rails-5.0.5,sass-rails-5.0.3

jquery-ui-rails-5.0 +改变了其资产的命名约定.而不是jquery.ui.(无论如何),它现在是jquery-ui /(无论如何).样式表被命名为(无论如何).css.这会导致强烈推荐的SASS @import选项失败,而CSS需要继续工作.

我今天早上一直在研究这个问题,我在SASS-RAILS中找到了一个据说有效的答案,但没有.它包括核心和主题以及所需的模块,如下所示:

@import 'jquery-ui/core';
@import 'jquery-ui/datepicker';
@import 'jquery-ui/theme';
Run Code Online (Sandbox Code Playgroud)

我想发布我在这里发现的答案,以防它有所帮助.

jquery ruby-on-rails sass

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

具有"假"条件的Ruby Rails"if"实际执行?

我真的不知道我在这里看不到什么,因为它在我看来"如果错误"就像"如果真的那样".为了说清楚,我实际上截取了我的RubyMine 6.0.3屏幕截图.这个可能很简单,但对我来说肯定看起来很疯狂......

代码在DevicesController#update中.它有一个断点,发生在不应该执行的"if false"语句中.在这张照片中看到我在if的第48行: 在此输入图像描述

此时的变量转储如下所示,表明params [:device] [:chg_pwd](if条件)为false.
在此输入图像描述

那么,为什么我在这个if语句中它的条件是假的?

ruby ruby-on-rails

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

使用JavaScript为依赖项创建代码选择RESTful

Ruby 2.0.0,Rails 4.0.3,Windows 8.1 Update,PostgreSQL 9.3.3

我有使用JavaScript来驱动相关选择的代码.为此,它引用一个控制器方法,该方法检索以下select的数据.我被告知,因为该方法是非标准的,所以这不是RESTful.

我知道REST是一组有关客户端/服务器通信的特定约束.我已经阅读了一些有关它的信息,但肯定没有深入的知识.我对影响和解决方案感到好奇.所以,关于我的配置和REST的问题:首先,它是否准确,它不是RESTful?其次,这对我的申请有何影响?第三,我应该/我能做些什么来解决这个问题?举一个例子:

路线是:(可能是关注?)

post 'cars/make_list', to: 'cars#make_list'
Run Code Online (Sandbox Code Playgroud)

这是第一个选择:(OBTW,我使用ERB但删除小于/%)

= f.input(:ymm_year_id, {input_html: {form: 'edit_car', car: @car, value: @car.year}, collection: YmmYear.all.order("year desc").collect { |c| [c.year, c.id] }, prompt: "Year?"}) 
Run Code Online (Sandbox Code Playgroud)

这是依赖选择:

= render partial: "makes", locals: {form: 'edit_car', car: @car}
Run Code Online (Sandbox Code Playgroud)

这是部分:

= simple_form_for car,
                    defaults: {label: false},
                    remote: true do |f|
     makes ||= "" 
     make    = "" 
     make = car.make_id if car.class == Car and Car.exists?(car.id) 
     if !makes.blank? 
        = f.input :ymm_make_id, {input_html: {form: form, car: car, value: …
Run Code Online (Sandbox Code Playgroud)

javascript ruby rest ruby-on-rails

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

为什么在我的 config/application.rb 中没有安装/需要“require 'rails/all'”?

这只是一个奇怪的刺激,但为什么我的应用程序没有在 config/application.rb 或其他任何地方包含预期的行?

require 'rails/all' 
Run Code Online (Sandbox Code Playgroud)

这个应用程序是在 2014 年初使用 Rails Composer 生成的,如果这有所不同的话。此外,它是 Rails 4.2.1。

出现这个问题只是因为我正在研究配置 Rails 应用程序Rails 初始化过程指南,因为我需要修改我的初始化过程。两者都声明 config/application.rb 文件应该包含该行,但我的没有。而且,是的,该应用程序在本地和 Heroku 上运行得很好,所以......为什么?

我的文件是:

require File.expand_path('../boot', __FILE__)

# Pick the frameworks you want:
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"

# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(:default, Rails.env)

module Theappname
  class Application < Rails::Application

    config.generators do |g|

      # Enable Chrome Source Maps …
Run Code Online (Sandbox Code Playgroud)

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

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

使用Ruby,我可以在返回之前访问方法中的Return变量吗?

我正在开发一个Ruby应用程序,并使用puts和否则在方法中显示变量以跟踪正在发生的事情.当然,这正在改变方法的"回归".是否有一个通用的Ruby变量,允许我在终止该方法之前访问方法中的当前返回变量?这样,我可以在put中访问它,然后确保在终止之前再次设置它.我知道该方法的最后结果是传递的结果.我正在寻找一种访问该变量的通用方法,无论它在我调试的任何方法中是什么.

我使用Rubymine作为我的IDE,我用它来进行调试.但是,有一些关于REPL的东西就像IRB一样有趣.它可能是我的360汇编程序员,但我约会自己.你们有多少人在1969年首次编程?大声笑.

谢谢.

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

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

HTML CSS表显示底部的行而不是表的顶部

我正在尝试完成格式化动态构建的表.在最后一页上,当表格稀疏时,因为填充表格所需的行数少于表格,所以行显示在表格空间的底部而不是顶部.我试图纠正这个失败的原因.如何在顶部显示这些行?

它似乎并不重要,但该表是由will_paginate Ruby gem构建的.我说没关系,因为当我查看HTML时,它只是一张桌子.没有任何东西能够实现这一目标.表格大小格式化为显示10行.如果只有3个,它们就像你期望的那样被列为3行.所以,我认为这只是一个HTML/CSS格式问题.

表格显示: 显示表格显示

SCSS:

.feeds {
  list-style: none;
  margin: 0;
  text-align: left;
  table-layout: fixed;
  width: 700px;
  height: 250px;
  overflow: auto;
  vertical-align: top;
  li {
    overflow: auto;
    padding: 10px 0;
    border-top: 1px solid $grayLighter;
    &:last-child {
      border-bottom: 1px solid $grayLighter;
    }
  }
  table, thead, th, tr, tbody, tfoot {
    vertical-align: top;
  }
  td {
    vertical-align:top;
    height: 1ex;
    overflow-x: auto
  }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

    <table class="feeds">
      <tbody><tr>
        <th id="url_cell"><a class="sortfield asc" href="/feeds?commit=Search&amp;direction=desc&amp;search=&amp;sort=feed_url&amp;utf8=%E2%9C%93">URL</a></th>
        <th><a href="/feeds?commit=Search&amp;direction=asc&amp;search=&amp;sort=feed_etag&amp;utf8=%E2%9C%93">Etag</a></th>
        <th><a href="/feeds?commit=Search&amp;direction=asc&amp;search=&amp;sort=feed_update&amp;utf8=%E2%9C%93">Update date</a></th>
      </tr>
          <tr>
            <td id="url_cell"><a …
Run Code Online (Sandbox Code Playgroud)

html html-table sass

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

在刷新页面之前,jquery-datatables-rails gem无法正确显示

环境:Ruby 2.0.0,Rails 4.1,Windows 8.1,Devise,jquery-datatables-rails 1.12.2.我也在运行Acts-as-tenant,这是一个很棒的多租户宝石.

除了一个小问题,我有数据表gem并运行.从索引操作访问页面时,它没有格式化和工作.只有浏览器刷新才会启动,然后才能正常工作.由于它在刷新后起作用,在我看来宝石设置很好.

我尝试过多次修复.我最小化了页面,只显示了表格.我试过IE和Chrome.无论我是否已清除浏览器缓存和/或重新启动应用程序,都会发生这种情况.我检查了HTML以确保我没有看到任何问题.我检查了服务器日志,发现其中没有任何差异.我所做的一切似乎都没有改变.

以下是前后视图,显示访问页面的位置,然后刷新:

首次访问:

首次访问

刷新后,一切正常:

刷新后

索引操作是基本的,但请注意它的作用范围是Acts-as-tenant:

  def index
    @devices = Device.all
    @roles = Role.all
  end
Run Code Online (Sandbox Code Playgroud)

index.html.erb是:

<div class="row">
  <%= render partial: 'index', layout: 'layouts/sf_label', locals: { title: 'List Devices' } %>
</div>
Run Code Online (Sandbox Code Playgroud)

部分_index.html.erb是:

<div class="span8">
  <table id="datatable">
    <thead>
    <tr>
      <th>Device</th>
      <th>Created</th>
      <th>Role</th>
    </tr>
    </thead>
    <tbody>
    <% @devices.each do |device| %>
        <tr>
          <td><%= link_to device.name, edit_device_path(device.id) %></td>
          <td><%= device.created_at.to_date %></td>
          <td><%= device.roles.first.name.titleize unless device.roles.first.nil? %></td>
        </tr>
    <% end %>
    </tbody>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

在Gemfile中:

gem 'jquery-datatables-rails', github: …
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails datatables jquery-datatables

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