小编Kyl*_*son的帖子

CS1617:/ langversion的选项'6'无效; 必须是ISO-1,ISO-2,3,4,5或默认值

在Windows 2008 Server计算机上运行全新的ASP.NET MVC应用程序(直接从VS 2015社区)时,保持获得该错误.

c# asp.net iis asp.net-mvc

79
推荐指数
9
解决办法
9万
查看次数

参数超出范围Rails 4和bootstrap3-datetimepicker-rails

我正在使用bootstrap3-datetimepicker-rails gem让用户在我的应用程序中存储scheduled_datea WorkOrder('DateTime'属性),但是argument out of range当用户提交表单来创建时,我收到错误WorkOrder,日期是与用户弹出打开编辑屏幕时选择的内容非常不同.有趣的是它曾经工作,但我不知道什么代码可以改变来打破它.

我添加了所需的依赖项并在我的CSS/JS文件中包含了正确的指令:

gem 'momentjs-rails', '~> 2.5.0'
gem 'bootstrap3-datetimepicker-rails', '~> 3.0.0'
Run Code Online (Sandbox Code Playgroud)

据我所知,我的代码看起来与文档中的示例相同.这是我的表格的片段:

  <div class="row">
    <div class="col-md-4">
      <div class="form-group">
        <%= f.label :scheduled_date %>
        <div class='input-group date'>
          <span class="input-group-addon"><span class="fa fa-calendar"></span></span>
          <%= f.text_field :scheduled_date,  class: 'form-control input-lg', id: "service_date_picker" %>
        </div>
      </div>
    </div>
  </div>


  <script type="text/javascript">
      $(function () {
        $('#service_date_picker').datetimepicker({
          icons: {
            time: "fa fa-clock-o",
            date: "fa fa-calendar",
            up: "fa fa-arrow-up",
            down: "fa fa-arrow-down"
          }
        });
      });
  </script>
Run Code Online (Sandbox Code Playgroud)

编辑(忘了添加控制器代码 - …

ruby datetime runtime-error ruby-on-rails twitter-bootstrap-3

16
推荐指数
2
解决办法
8285
查看次数

使用Rails中的Bootstrap-Sass创建新的Twitter Bootstrap按钮?

我正在尝试在我的Rails应用程序中创建新的Twitter Bootstrap按钮,所以我不必覆盖旧的.使用Bootstrap-Sassgem,我已经弄清楚如何覆盖默认按钮(如btn-warning类'Twitter blue'):

$twitterBlue:#4099FF;
$btnWarningBackground: $twitterBlue; // (twitter blue)
$btnWarningBackgroundHighlight:     $twitterBlue;
Run Code Online (Sandbox Code Playgroud)

我想定义一个btn-twitter类,等等,但我似乎无法弄清楚如何将所有Bootstrap样式复制到新按钮中.我尝试过这样的事情:

$twitterColor: #4099FF;             // (twitter blue)
$btnTwitterBackground:              lighten($twitterColor, 15%);
$btnTwitterBackgroundHighlight:     $twitterColor;

.btn-twitter {
   background: $twitterBlue;
   // something goes here to inherit the base button styles
}
Run Code Online (Sandbox Code Playgroud)

但这只是制作一个默认样式的按钮.

我仍然是SASS的新手,并且不太了解LESS - > SASS转换后幕后发生的魔法.还没有找到关于创建新按钮的网络上的任何内容.如果那里有什么东西,请随意指出它:)

提前致谢!

编辑 虽然与问题没有完全相关,但我想我会提供一个超级方便的Bootstrap-Sass变量表链接,这对我在Rails项目中扩展Bootstrap有很大帮助:https://github.com/ thomas-mcdonald/bootstrap-sass/blob/master/templates/project/_variables.scss.

sass twitter-bootstrap twitter-bootstrap-rails bootstrap-sass

9
推荐指数
2
解决办法
4885
查看次数

Mavericks,RBENV,您的Ruby版本是2.0.0,但您的Gemfile指定为2.1.1

我已阅读并尝试了建议的几个,其他的,问题,像我这样的(所有公认的答案),以及几个小时的谷歌搜索,但毫无效果.这让我觉得我的问题在我的计算机上有一块Ruby/RBENV生态系统是腐败的,或者可能是一个可怕的PATH问题.我总是sudo要安装任何宝石,这是我以前从未做过的,所以这也令人费解.

以下是我认为相关的文件和命令的一些输出.如果您需要更多信息,请告诉我们:

.zshrc

export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" if which rbenv > /dev/null;
then eval "$(rbenv init - zsh)"; fi
Run Code Online (Sandbox Code Playgroud)

红宝石-v

ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]
Run Code Online (Sandbox Code Playgroud)

rbenv本地

2.1.1
Run Code Online (Sandbox Code Playgroud)

Gemfile(我也曾多次吹灭我的g​​emfile.lock)

source 'https://rubygems.org'

ruby '2.1.1'

gem 'rails', '4.1.4'
... [omitted for brevity]
Run Code Online (Sandbox Code Playgroud)

.ruby版本

2.1.1
Run Code Online (Sandbox Code Playgroud)

echo $ PATH

/[user path]/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)

如果有人对我接下来应该尝试什么有任何想法,我将不胜感激,而不是重新格式化我的电脑.

编辑1:尝试选项B根据Ben Kreeger从下面的git repos安装它们.type rbenv正确返回rbenv是一个shell函数,原始消息不断出现.我重新安装了Mavericks,我的设置仍然无法正常工作.

编辑2:每当我尝试安装gem时,我都会Gem::FilePermissionError说我无法访问Ruby 2.0.0文件夹(作为系统安装).要更多地使用RBENV ......

编辑3:更多调试(以下所有内容)

使用RBENV安装Ruby版本时发生错误并发现有些人提到readline问题.

尝试以下步骤来修复readline:https://github.com/sstephenson/ruby-build/issues/550#issuecomment-40681557,并得到一个错误,我的Xcode命令行工具安装不好.

然后 …

ruby linux ruby-on-rails bundler osx-mavericks

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

无法使用Devise批量分配受保护的属性以创建has_many嵌套模型

我已经看过RailsCast,另一个嵌套属性视频,很多SO帖子,并与此争吵了一段时间,但我仍然无法弄明白.我希望它有点小.

我有两个型号,User(通过制定创建),和Locker(又名,产品心愿),和我试图创建Locker一个User用户注册时.我的登录表单有一个字段,用于表示新的Locker(适当调用的:name)我正在尝试分配给在新用户注册时创建的锁定器.我所遇到的只有:

WARNING: Can't mass-assign protected attributes: locker

我试过的每个组合accepts_nested_attributesattr_accesible在我的两个车型,但仍然没有什么作品.我可以从日志中看到它正在由Devise #create方法处理,我知道Devise不够聪明,无法创建我想要的模型:)

这是我的两个模型的相关部分:

# user.rb    
class User < ActiveRecord::Base
  attr_accessible :username, :email, :password, :password_confirmation, :remember_me, :locker_attributes

  # Associations
  has_many :lockers
  has_many :lockups, :through => :lockers

  # Model nesting access
  accepts_nested_attributes_for :lockers
end
Run Code Online (Sandbox Code Playgroud)

# locker.rb
class Locker < ActiveRecord::Base
  belongs_to :user
  has_many :lockups
  has_many :products, :through => :lockups 

  attr_accessible :name, :description
end

# lockers_controller.rb (create)
    @locker …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mass-assignment nested-attributes devise ruby-on-rails-3

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

如何让Twitter Bootstrap jQuery Elements(工具提示,popover等)工作?

我一直在玩Dreamweaver中的Twitter Bootstrap测试页面,我绝对不能得到任何类型的popover,工具提示或其他Bootstrap jQuery好东西.我已经从演示页面复制了代码,倾注了源代码,直接链接到所有正确的JavaScript文件,但仍然没有.CSS工作正常,但没有动画.

演示页面提到了这段代码:

$('#example').popover(options)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何处理类似的事情因为我在任何工作现场都没有看到类似的东西.

如果有人能给我任何关于我可能缺失的微小链接的建议,我会非常感激.

编辑

发布此内容后,我发现了以下代码段:

$(document).ready(function() {
    $("a[rel=popover]")
        .popover({
            offset: 10
        })
        .click(function(e) {
            e.preventDefault()
        })
});
Run Code Online (Sandbox Code Playgroud)

它让弹出窗口触发!我从未在我看过的任何工作网站的源代码中看到过类似的内容.真的希望Bootstrap文档可以让像我这样的新jQuery用户更清楚一点.

jquery popover twitter-bootstrap

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

Rails 7 + ImportMaps/其他 + TailwindCSS + JS = 令人困惑

首先,我更像是一个 Rails 后端人员。今天的 JS 世界让我感到害怕。我知道这是一个非常基本的问题,但我已经绞尽脑汁花了好几天的时间试图弄清楚 一点。我不知道为什么我不能在 HTML 中放置 CDN 链接并获取我需要的所有 JS。那些年都是美好的时光……

不管怎样,我有一个几乎全新的 Rails 7 应用程序,它使用导入映射(它们都是吗?),我试图从https://tailwindui.com/preview获取一个下拉“组件” (该页面的第一个导航栏) ) 在职的。它开始弹出打开,没有悬停效果,并且无法关闭。我的目标是使用更多这些组件,但我读过的所有文档似乎都让我觉得缺少一个我不理解的部分。

Gemfile包含gem "tailwindcss-rails", "~> 2.0" # github: "rails/tailwindcss-rails"

app/assets/stylesheets/application.tailwind.css

@tailwind base;
@tailwind components;
@tailwind utilities;
Run Code Online (Sandbox Code Playgroud)

应用程序/资产/javascript/application.js

// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails

// what else needs to go here???
Run Code Online (Sandbox Code Playgroud)

配置/tailwind.config.js

// const defaultTheme = require('tailwindcss/defaultTheme')

// module.exports = {
//   content: [
//     './app/helpers/**/*.rb',
//     './app/javascript/**/*.js',
//     './app/views/**/*'
//   ],
// …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails tailwind-css import-maps tailwind-ui ruby-on-rails-7

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

在HTML按钮上回显PHP数组值的JavaScript警报?

我正在尝试使用PHP在股票交易游戏中回显一组按钮(买入和卖出).这些按钮最终会有一个onclick =事件处理程序,它调用一个JavaScript函数来填充表单上的某些字段,但我只是试图获得一个带有一个数据的alert().我无法从echo语句中获取结果以正确打印警报,因此它甚至不会触发.我还使用了print_r($ stockInfo)来确保我的数组正确地填充了测试数据.

这是我的数组:

$stockInfo = array(
    array('name' => 'Company 1', 'description' => 'Description 1', 'price' => '100', 'yield' => '.05'),
    array('name' => 'Company 2', 'description' => 'Description 2', 'price' => '89', 'yield' => '.06'),
    array('name' => 'Company 3', 'description' => 'Description 3', 'price' => '110', 'yield' => '.03')
);
Run Code Online (Sandbox Code Playgroud)

我的PHP代码试图生成一个按钮:

<?php
echo <<<EOT
    <button id="buy" class="btn btn-primary btn-small" onclick="alert('$stockInfo[0]["name"]');">Buy</button>
EOT;
?>
Run Code Online (Sandbox Code Playgroud)

该代码的结果是:

<button id="buy" class="btn btn-primary btn-small" onclick="alert('Array["name"]');">Buy</button>
Run Code Online (Sandbox Code Playgroud)

我只是想不通为什么我甚至无法得到一个简单的警报.运行:

echo $stockInfo[0]["name"];
Run Code Online (Sandbox Code Playgroud)

正确打印出"公司1",但它不会在alert()的参数中打印该文本.

我读过Stackoverflow,很多网页文章,并在过去的一天进行了实验,我无法弄清楚这一点.如果有人能提供任何帮助,我会非常感激.

谢谢!

javascript php alert heredoc echo

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

从字符串中删除括号的结束集

我读过[this] [1]和[this] [2],但他们并没有完全回答我的问题.

假设我有以下产品名称和代码:

Cool Product 9000 (CP9000)

我想剥离最后一个空格以及它之后的所有内容,只留下:

Cool Product 9000

我怎么做到这一点?

如果你知道那里的指南或教程可以解释这个,请随意指出我.

编辑:如果我的原始问题有点不清楚,我道歉.我很欣赏所有的答案,我会测试它们,看看我最喜欢哪一个作为答案.

ruby regex

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