小编Kev*_*ark的帖子

已定义以下部分但尚未为布局页面"〜/ Views/Shared/_Layout.cshtml"呈现:"脚本"

我是ASP MVC的新手,并利用Intro到ASP MVC 4 Beta教程http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet -mvc -4-

我遇到了一个错误,我似乎无法找到答案,也没有太多的编程经验,所以我不知道在哪里开始修复这个教程.我感谢您提供的任何帮助.

我正在从控制器部分访问您的模型的数据,当我尝试创建一个电影作为教程的一部分,我收到此错误,我点击链接"创建新",我得到以下错误

已定义以下部分但尚未针对布局页面>"〜/ Views/Shared/_Layout.cshtml":"Scripts"进行渲染

我没有使用Visual Studio Express,而是选择下载Visual Studio 2012 RC(不确定这是否是我问题的根本原因.

我意识到你可能要求我包含代码来回答这个问题,但我不确定甚至包括哪些代码.请告知我需要包含哪些代码(如果有的话),我很乐意将其添加到我的问题中.

谢谢,

asp.net asp.net-mvc

89
推荐指数
7
解决办法
11万
查看次数

无法使用带有bootstrap-sass gem的Rails 4在Heroku上运行CSS

我已经向Heroku部署了一个应用程序,但有一个问题似乎无法解决.app via的CSS Bootstrap-sass没有加载,因此我有一个非样式的应用程序.目前,这只是静态页面的集合.

我在README https://github.com/thomas-mcdonald/bootstrap-sass中只执行了一步.我无法弄清楚的步骤很可能是我的问题如下.由于Rails中的更改会阻止在供应商和库中编译图像,因此您需要将以下行添加到application.rb:

config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
Run Code Online (Sandbox Code Playgroud)

由于我仍然是编程的新手,第一个问题是我不知道在application.rb文件中何处以及如何添加它.如果有人能帮我告诉我如何以及在何处正确添加上述代码,我将不胜感激.

第二个问题可能与我使用的宝石有关,但是当我创建应用程序时,sass-rails gem安装了〜> 4.0.0.beta1.根据README,使用的版本是3.2.由于这也可能是一个问题,我已经包含了gem文件,任何人都可以确定这是我的问题的根本原因.

提前感谢您提供的任何帮助.

编辑:添加我在第一次尝试时采取的步骤,导致样式在我的本地主机上正常工作,但一旦代码部署到heroku就没有.

  1. 创建了一个新的rails 4 app(下面的gem文件)
  2. 添加了下面gem文件中列出的bootstrap-sass gem
  3. 将PG gem添加到生产组中的gem文件中,并将SQLite3移至开发和测试(运行bundle install - 在步骤2和3之后不生成)
  4. 为静态主页创建了一个页面控制器
  5. 在主页上的英雄单元中添加了一个h1,以查看样式是否正常工作
  6. 添加了styles.css.scss文件并包含了@import'bootstrap'; 到样式表
  7. 创建了git存储库,运行我的初始提交并将代码推送到git
  8. 创建了heroku应用程序并将主人推送到heroku

在第二次尝试时,我在主页上添加了一个导航栏(如果这对任何人都有影响)并再次执行步骤7和8,但在执行这些步骤之前,我运行了以下代码行.

RAILS_ENV=production bundle exec rake assets:precompile
Run Code Online (Sandbox Code Playgroud)

我仍然最终得到了一个在我的本地主机上具有正确风格的网站,但没有样式在Heroku上工作.正如我在上一篇文章中所提到的,有一行代码需要添加到我没有遵循的application.rb文件中,因为我对如何正确地将代码行添加到文件中缺乏了解.

的Gemfile:

source 'https://rubygems.org'

ruby "2.0.0"

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0.beta1'

group :production do
gem 'pg'
end

group :development, :test do
gem 'sqlite3'
end

# Gems used only for assets and not …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku bootstrap-sass ruby-on-rails-4

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

如何更改路由名称rails 4

我改变了posts#index匹配的路由,blog现在我进入/blog了我想要完成的URL.

我已经尝试了几个不同的东西来获取我的实际博客文章,其中路线目前看起来/posts/this-is-a-test也像使用blog而不是posts在URL中.
以下是我当前的路线文件.我正在使用friendly_id宝石,如果这对回答这个问题有任何不同.

resources :posts do
  resources :comments
end

  resources :contacts, only: [:new, :create]

  root "pages#home"

  get "/home", to: "pages#home", as: "home"
  get "about" => 'pages#about'
  get "pricing" => 'pages#pricing'
  get "contact_us" => 'pages#contact_us'
  match 'blog', to: 'posts#index', via: :all
end 
Run Code Online (Sandbox Code Playgroud)

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

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

页面中的NoMethodError #nome未定义的方法`环境'为nil:NilClass

我的相对基本的应用程序工作正常然后突然我遇到了以下错误.我试图自己解决这个问题而没有运气.我提前感谢你们,希望我能解决这个问题.

页面中的NoMethodError#home未定义的方法`环境'为nil:NilClass(在/ Users/kevindark/Site Name/app/assets/stylesheets/application.css.scss中)

异常页面表明问题是从下面的stylesheet_link_tag代码行中提取的.

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title><%= @title || "Site Name" %></title>
<%= favicon_link_tag 'favicon.ico' %>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
Run Code Online (Sandbox Code Playgroud)

添加application.css.scss

/*
* Overwritten by RailsBricks
*
*= require_self
*/
@import "framework_and_overrides";
Run Code Online (Sandbox Code Playgroud)

framework_and_overrides.css.scss在以下链接中提供.

https://gist.github.com/kdark11/9537485

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

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

使用node.js将前100个素数写入文件

我正在尝试自学node.js(没有javascript或真正的编程经验)并且遇到了我试图解决的问题之一.我的目标是将前100个素数写入txt文件.以下是我的代码.

var fs = require('fs');
var outfile = "test.txt";
var primality = function () {
    var arr = [];
    for (var n = 2; n <= 542; n++) {
        var primeTrue = true;
        for (var i = 2; i <= Math.sqrt(n); i++) {
            if (n % i === 0) {
                primeTrue = false;
            }
        }
        if (primeTrue) {
            arr.push(n);
        }
    }
    return arr;
}
fs.writeFileSync(outfile, arr);
Run Code Online (Sandbox Code Playgroud)

我正在使用codecademy javascript实验室来测试我的循环和条件,这段代码似乎确实有效.(这也可能不是最好的方法,因为我必须设置我的计数器停在542而不是让程序停在第100个素数).无论如何,当我加入时

var outfile = "test.txt"
Run Code Online (Sandbox Code Playgroud)

fs.writeFileSync(outfile, arr);
Run Code Online (Sandbox Code Playgroud)

这并没有像我想象的那样将100个素数输出到txt文件.我仍然在学习的基础上,所以我非常感谢您提供的任何帮助.

先感谢您.

凯文

javascript node.js

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

在Digital Ocean上部署新的node.js keystoneJS应用程序

我即将部署我的第一个节点应用程序(KeystoneJS)+ mongoDb,我正在考虑使用Digital Ocean.这将是我部署的第一个节点应用程序,并且是第一次使用Digital Ocean.我试图从部署基于keystone的应用程序的其他人那里找到教程或指南但却未能发现它.我非常感谢有人可以分享他们用来部署他们构建的节点app + keystone + mongo的步骤.

谢谢.

deployment mongodb node.js digital-ocean keystonejs

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

C:/Sites/rails_projects/sample_app/app/controllers/users_controller.rb:23:语法错误,意外$ end,期待kEND

我是编程和自学RoR的新手.我使用http://ruby.railstutorial.org作为我的第一个指南.我以为自己表现不错,然后出现了一个看似简单的问题,即使在与该主题相关的堆栈上发布了几篇关于好帖子后,我仍然无法修复它.如果有人能够在我的代码中指出我遇到的问题,我将不胜感激.

谢谢.

我收到了这个错误.

C:/Sites/rails_projects/sample_app/app/controllers/users_controller.rb:23:语法错误,意外$ end,期待kEND

这是我正在使用的代码:

class UsersController < ApplicationController

def show
  @user = User.find(params[:id])
  @title = @user.name
end

def new
  @user = User.new
  @title = "Sign up"
end

def create
  @user = User.new(params[:user])
  if @user.save
  sign_in @user
  flash[:success] = "Welcome to the Sample App!"
  redirect_to @user
else
  @title = "Sign up"
  render 'new'
 end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails syntax-error ruby-on-rails-3

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