我有一个包含许多类型文件的插件,以及它自己的树结构(html,css,js,文档,图像等)
而不是通过插件文件夹,并将所有的css和js文件拆分到vendor/assets/js/ vendor/assets/css/文件夹中,我想保持整个插件文件夹不变.例如,
vendor/assets/multipurpose_bookshelf_slider/
如何确保路径正确加载,并在我的清单文件中引用它们?
目前,我有一些文件如下(不详尽)
/my_app/vendor/assets/multipurpose_bookshelf_slider/css/skin01.css
/my_app/vendor/assets/multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
/my_app/vendor/assets/multipurpose_bookshelf_slider/
/my_app/vendor/assets/multipurpose_bookshelf_slider/
Run Code Online (Sandbox Code Playgroud)
我在引用它们
application.js
//= require multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
//= require multipurpose_bookshelf_slider/js/jquery.bookshelfslider.min.js
Run Code Online (Sandbox Code Playgroud)
application.css.scss
@import "css/bookshelf_slider";
@import "css/skin01";
Run Code Online (Sandbox Code Playgroud) 对于Windows 7,我已经在32位和64位版本中安装了JDK.版本为8,所有四个安装都更新20. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
当我下载并解压弹性搜索,并运行/bin/service.bat或/bin/elasticsearch.bat文件时,我进入我的终端:
JAVA_HOME environment variable must be set!
Press any key to continue . . .
当我这样做时,终端关闭.
我已经卸载并重新安装,但是没有解决它.为什么环境变量不会被设置?它是安装的东西,还是我实际上必须手动设置变量.看起来如果它安装正确,它会自动设置变量...请帮忙.谢谢
我使用它手动设置JAVA_HOME环境变量.
https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows
我的道路是 C:\Progra~1\Java\jdk1.8.0_20\jre
现在,当我运行service.bat时,终端在打开时立即关闭.当我运行elasticsearch.bat时,终端打印出一些行,过了一会儿,它只停留在那里,我无法输入任何内容.
编辑:
我卸载了所有java,只重新安装了JRE 64位,并将系统环境变量设置为JAVA_HOME`C:\ Progra~1\Java\jre1.8.0_20
我发现有CLASSPATH一个32位,更旧的java版本.我应该删除那个变量吗?
当我想要Windows行结尾时,我的一些文件/标签不知何故必须是Unix行结尾.我可以去查看>行结尾>窗口,但这只适用于当前打开的文件/标签.我不想为每个文件(我做过)做这件事.但即使我这样做,当我打开其他文件时,有时它们是在Unix中设置的.是否有单个设置可以将其应用于所有文件,无论它们是打开还是未打开?
如果我转到首选项>设置 - 默认>并转到default_line_endings设置,其值将设置为'system'.我知道我可以在我的"设置 - 用户"设置中覆盖它,但我不必在行结束之前以某种方式搞砸了所有这些.还有另外一种方法吗?
另外,如果我重新安装sublimetext,这会修复它,还是行结尾以某种方式依赖于文件本身?我想这将是一个崇高的文本,决定使用哪些行结尾,可能是基于文件中的行结尾.但我肯定不知道这一点.另外,我的所有行结尾曾经是Windows的CRLF,而不是Unix的LF.
控制sublime文本中的行结尾当前是一种痛苦,因为它没有集体查看或设置方式,当前文件,也没有集体方式为将来的文件设置它.
任何知识将不胜感激.
什么时候有
def some_action
respond_to do |format|
format.html {}
format.js {}
format.json { respond_with @objects}
end
end
Run Code Online (Sandbox Code Playgroud)
看起来像html行和js行自动提供/调用匹配动作名称的文件.并且html和js提供一个或另一个,而不是两者.它是否正确?
如果你的js中有一个被调用的ajax调用,它会调用json,它会请求数据,这些需要数据来响应,对吗?我是否需要它来响应json和js,或只是一个?
如果你不回复,并省略所有类型,它默认是否响应html和js?
当我在控制器中执行respond_to而不是每个动作中的respond_to块时,是否使用respond_with @objectsapply to any argument(:thml,:js,:xml,:json等)?
替代语法:
class TheController < ApplicationController
respond_to :html, :js, :json, only: [:some_action, :other_action]
def some_action
respond_with @objects
end
end
Run Code Online (Sandbox Code Playgroud)
备用语法如何工作?
如果您使用备用语法,您是否可以对不同类型的请求做出不同的响应?如果要以不同的方式响应,是否必须执行respond_to阻止而不是替代语法?这些案例中的每一个如何解决html的优雅降级问题?
做ember -v只显示ember cli版本.
如何查看ember.js版本和ember数据版本?
如何控制flexbox的高度,使其在元素增长时与宽度成比例?我希望高度.inner随着宽度的变化与给定的比例保持成比例.
我看到的所有flexbox示例都在宽度变化时保持高度不变,或者增长到足以包含其内容.
(HAML)
.outer
.inner
%img
.inner
.inner
Run Code Online (Sandbox Code Playgroud)
如果我们在其中包含图像......或者可能不是,那么这个例子也许会有所帮助.只是抛出一个想法.
(SASS)
.outer {
display: flex;
.inner {
flex: 1 1 auto;
}
}
Run Code Online (Sandbox Code Playgroud) 在URL和rails路由中,使用斜杠字符与井号(井号)字符有什么区别?
这些工作
get "/static_pages/about"
get 'about', to: 'static_pages#about', as: :about
Run Code Online (Sandbox Code Playgroud)
这些没有
get "/static_pages#about"
get 'about', to: 'static_pages/about', as: :about
get 'about', to: '/static_pages#about', as: :about
Run Code Online (Sandbox Code Playgroud)
什么代码控制着这种行为,背后的深层原因是什么?
回答:
(这两个人回答得非常好,我很难选择哪一个标记为接受的答案.我希望以不同的方式表达我对答案的理解,这可能对人们有所帮助.)
使用/符号后,字符串将被识别为附加到基本URL的URL字符串.所以'#'字符将被解释为url的一部分,而url不喜欢使用'#'字符.
在不使用/字符的情况下,第一个单词以某种方式被识别为控制器名称,您可以使用"#"和操作名称进行跟进.
我在这里使用ruby on rails指南 http://guides.rubyonrails.org/getting_started.html
在5.13节:我在提交按钮上显示两个不同的文本值,但在"_form"部分文件中,代码完全相同.Rails似乎会以某种方式自动更改文本值.在两个视图中实现此目的的代码在哪里:new.html.erb和edit.html.erb.
(我的问题是手动控制文本,而是,我试图了解这种自动行为来自Rails的位置.)
_partial
<%= form_for @post do |f| %>
<% if @post.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@post.errors.count, "error") %> prohibited
this post from being saved:</h2>
<ul>
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<p>
<%= f.label :title %><br>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
Run Code Online (Sandbox Code Playgroud)
posts_controller
class PostsController < ApplicationController
def …Run Code Online (Sandbox Code Playgroud) 我正在使用Rails 4.1.1和ruby 2.0.0
我目前忽略了我的secretts.yml文件到我的gitign for github.
secrets.yml
development:
secret_key_base: numb3r57ndl3tt3r5
test:
secret_key_base: differentnumbersandletters13531515
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE'] %>
Run Code Online (Sandbox Code Playgroud)
如果此生产密钥是动态的,它从何处读取?我们在哪里提供这些信息?如果没有到github那么这些信息如何到达heroku?
我的heroku应用程序设置中已经有一个秘密密钥环境变量.我认为它是在我使用heroku_secrets gem https://github.com/alexpeattie/heroku_secrets运行rake评论时创建的rake heroku:secrets RAILS_ENV=production
有人可以解释概念步骤,以及如何正确利用secrets.yml而不暴露公钥的秘密密钥的实际步骤?
如果您还可以为其他API添加另一个密钥,那么也会非常感激.
我想了解解释步骤中发生的事情,而不是"做这个,做这个,做这个".此外,如果有代码,请指定应放入哪个文件,而不是仅仅提供代码,并假设读者只根据代码知道它的位置(严厉查看heroku指南编写者)
谢谢!=]
我能够成功地对其他Walmart API端点进行API调用(特别是GET请求端点),但是批量项端点(POST请求)会导致错误,即使我似乎一切都正确.
以下是对该端点的引用 https://developer.walmartapis.com/#bulk-createupdate-items
HTTP响应META信息
500内部服务器错误
XML
HTTP响应
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:errors xmlns:ns2="http://walmart.com/">
<ns2:error>
<ns2:code>SYSTEM_ERROR.GMP_GATEWAY_API</ns2:code>
<ns2:description>Couldn't determine the boundary from the message!</ns2:description>
<ns2:info>System encountered some internal error.</ns2:info>
<ns2:severity>ERROR</ns2:severity>
<ns2:category>DATA</ns2:category>
<ns2:causes/>
<ns2:errorIdentifiers/>
</ns2:error>
</ns2:errors>
Run Code Online (Sandbox Code Playgroud)
HTTP请求:
url https://marketplace.walmartapis.com/v2/feeds?feedType=item
方法 POST
请求标头
WM_SVC.NAME: Walmart Marketplace
WM_CONSUMER.ID: {my consumer id key}
WM_QOS.CORRELATION_ID: {my arbitrary text key}
Content-Type: multipart/form-data
Accept: application/xml
WM_SEC.AUTH_SIGNATURE:{my jar-file-generated key}
WM_SEC.TIMESTAMP:{my jar-file-generated timestamp}
Run Code Online (Sandbox Code Playgroud)
POST有效负载(只是文本,参数没有键)
<?xml version="1.0" encoding="UTF-8"?>
<MPItemFeed xmlns="http://walmart.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://walmart.com/ MPItem.xsd ">
<MPItemFeedHeader>
<version>2.1</version>
<requestId>qqq</requestId>
<requestBatchId>qqq1</requestBatchId>
</MPItemFeedHeader>
<MPItem>
<sku>qqq</sku> …Run Code Online (Sandbox Code Playgroud) ajax ×1
button ×1
css3 ×1
ember-cli ×1
ember-data ×1
ember.js ×1
flexbox ×1
forms ×1
heroku ×1
http-post ×1
java ×1
line-endings ×1
plugins ×1
respond-to ×1
routing ×1
secret-key ×1
sublimetext ×1
sublimetext3 ×1
submit ×1
syntax ×1
url ×1
walmart-api ×1