看起来Remotipart实际上并没有被用来提交我的表单,因此当我查看提交表单的params时,图像完全被遗漏了.
remotipart_submitted? 返回false
PARAMS: {"utf8"=>"?", "product"=>{"name"=>"RemotipartFails", "price"=>"10", "description"=>"Please work"}, "action"=>"create", "controller"=>"products"}
下面是更相关的代码
gem "jquery-rails"
gem "remotipart", "~> 1.2"
Run Code Online (Sandbox Code Playgroud)
//= require jquery
//= require jquery_ujs
//= require jquery.remotipart
Run Code Online (Sandbox Code Playgroud)
<%= form_for(:product, url: products_path, remote: true, html: { multipart: true, class: "form-horizontal" }) do |f| %>
<div class="margin-top-10 margin-bottom-10">
<div class="input-left">
<%= f.text_field :name, { placeholder: "Name", class: "form-control" } %>
</div>
<div class="input-right">
<%= f.number_field :price, { placeholder: "Price", class: "form-control" } %>
</div>
<div class="clearfix margin-bottom-10"></div>
<div class="input-full"> …Run Code Online (Sandbox Code Playgroud) 在某些网站连接上,我发现某些网站如Facebook,CSS无法加载.但是在那些相同的连接上某些站点,如StackOverflow,该网站仍然可以正常工作.
我的问题是,为什么这样做?以及如何以像StackOverflow一样加载的方式编程?
根据第一个问题的答案,第二个问题可能并不完全相关.
Phantom JS版本:1.9.1 Poltergeist版本:1.3.0
从今天开始,youtube嵌入式视频现在在运行javascript测试时出现了一个恶作剧错误.我的youtube代码只是默认的嵌入youtube代码.这是一个例子:
<iframe width="560" height="315" src="//www.youtube.com/embed/AW9Z3cGOlGM?rel=0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
我在启用javascript时访问该页面时得到的错误是:
Failure/Error: page.find(".container.registrations.false.government")["style"].should have_content("test.jpg")
Capybara::Poltergeist::JavascriptError:
One or more errors were raised in the Javascript code on the page. If you don't care about these errors, you can ignore them by setting js_errors: false in your Poltergeist configuration (see documentation for details).
TypeError: 'null' is not an object (evaluating 'a.dataset')
at http://s.ytimg.com/yts/jsbin/www-embed-player-vfl6vSff7.js:97
at http://s.ytimg.com/yts/jsbin/www-embed-player-vfl6vSff7.js:88 in vg
at http://s.ytimg.com/yts/jsbin/www-embed-player-vfl6vSff7.js:85
at http://s.ytimg.com/yts/jsbin/www-embed-player-vfl6vSff7.js:98
Run Code Online (Sandbox Code Playgroud)
在一些测试中,poltergeist就死了..
Failure/Error: visit root_path
Capybara::Poltergeist::DeadClient:
PhantomJS client died while processing {"name":"visit","args":["http://subdomain13.lvh.me:3003/"]} …Run Code Online (Sandbox Code Playgroud) 我有一个并且属于许多关系设置,如下所示:
has_and_belongs_to_many :players, :class_name => "User" # In app/models/team.rb
has_and_belongs_to_many :teams # In app/models/user.rb
Run Code Online (Sandbox Code Playgroud)
在创建用户之后,我正在使用表单来创建团队.这是我的团队控制器:
def create
@team = Team.create(team_params)
end
private
def team_params
params.require(:team).permit(:name,:captain,:season,:year,:active,:player_ids)
end
Run Code Online (Sandbox Code Playgroud)
除了玩家(用户)之外,一切都会保存.以下是控制台上的输出:
Started POST "/teams" for 127.0.0.1 at 2013-10-20 01:46:04 -0400
Processing by TeamsController#create as HTML
Parameters: {"utf8"=>"?", "authenticity_token"=>"jhNUgdfSVNxBgpZkmvjSQg/7DGsV1ts+Y1a1xWQ6A1Y=", "team"=>{"name"=>"uuuuu", "captain"=>"18", "season"=>"Summer", "year"=>"2013", "player_ids"=>["", "18"]}, "button"=>""}
User Load (1.4ms) SELECT "users".* FROM "users" WHERE "users"."id" = 18 ORDER BY "users"."id" ASC LIMIT 1
Unpermitted parameters: player_ids
(0.2ms) BEGIN
SQL (3.4ms) INSERT INTO "teams" ("captain", "created_at", …Run Code Online (Sandbox Code Playgroud) 我正在尝试显示标题栏,图像,然后是两个按钮,几乎就像下面一样.主要区别在于我希望两个项目按钮的宽度为50%,每个按钮都是纯色(占据屏幕的整个底部).我没有使用标签栏,因为按钮只是用于更改图像,而不是整个视图控制器.

到目前为止使用故事板,我只是停留在按钮上.我把它们作为条形按钮项目放在工具栏中.然后我尝试在控制器中设置它们的宽度:
@IBOutlet weak var firstButton: UIBarButtonItem!
@IBOutlet weak var secondButton: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
self.firstButton.width = self.view.bounds.width / 2
self.secondButton.width = self.view.bounds.width / 2
}
Run Code Online (Sandbox Code Playgroud)

我相信它们设置正确,但工具栏正在迫使一些空间位于第一个按钮的前面.我还没有改变他们的背景颜色,但我希望一旦我完成间距就会很简单.
我是iOS开发的新手,所以任何提示都会受到赞赏.我的目标是让它普遍适用,但我决定让它在iPhone上锁定肖像.
所以我知道关于与z-index相关的位置固定/相对/绝对有很多问题,但我仍然无法用这些来弄清楚我的问题.
基本上我有一个固定的标题.它工作得很好,滚动页面时一切都在它后面.
我最近想添加div id的链接,但是为了说明标题,我必须添加以下代码,其中link是父元素,然后linkTo是具有我们实际链接到的ID的东西的类.此功能完全有效,提供正确的偏移量,使标题高于我们想要的div.
.link {position: relative;}
.linkTo {position: absolute; top: -80px;}
Run Code Online (Sandbox Code Playgroud)
这个问题是,由于某种原因,现在我的div落后于页面上的所有内容.我仍然可以看到它,但文字和图像都在前面.
我已经尝试将z-index添加到我的标题(类似9999),但它无法正常工作.我不明白为什么添加位置相对会弄乱事物的显示顺序.
我想提供一个例子,但我的代码相当大.如果这还不够,我可以尝试稍后制作一个jfiddle.
该文档允许您非常轻松地重命名页面,但不完全按照我喜欢的方式重命名.
鉴于此代码:ActiveAdmin.register User, :as => "Static"给出一个菜单名称statics
我想知道是否有一种方法可以自定义它,因此菜单中的名称不是复数=> static
我最近在查看Rails文档中的一些Ruby代码时遇到了一个奇怪的问题.
Ruby允许您传递像这些示例的参数:
redirect_to post_url(@post), alert: "Watch it, mister!"
redirect_to({ action: 'atom' }, alert: "Something serious happened")
Run Code Online (Sandbox Code Playgroud)
但第二种情况对我来说很奇怪.看起来你应该能够像这样传递它:
redirect_to { action: 'atom' }, alert: "Something serious happened"
Run Code Online (Sandbox Code Playgroud)
无论有没有括号,它都有相同的含义.但相反,你得到:
syntax error, unexpected ':', expecting '}'
Run Code Online (Sandbox Code Playgroud)
参考结肠后action.我不确定它为什么会在}那里期待,为什么使用括号会改变它.
正如您在下图中看到的,我的布局有点偏.出于某种原因,当我img在边界内没有标签时div,它会"漂浮"起来.没有css似乎有所不同,使它做到这一点.在检查它时,似乎没有遗漏任何东西或者有任何额外的东西会使它这样做.
奇怪的是,当我把input元素放入其中时,它会比div图像的行更低.当我插入img它时,它表现正常,与其他人保持一致.

我的HTML:
<div class="row">
<div class="col-md-12 center-block">
<div class="border background-choice">
<img src="background1.jpg">
</div>
<div class="border background-choice">
<img src="background1.jpg">
</div>
<div class="border background-choice">
<img src="background1.jpg">
</div>
</div>
<div class="col-md-12 center-block">
<div class="border background-choice">
<img src="background1.jpg">
</div>
<div class="border background-choice">
<img src="background1.jpg">
</div>
<div class="border background-choice">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的css(.scss):
#background-upload-modal {
.border {
border: solid 2px black;
}
.background-choice {
margin: 10px;
height: 150px;
width: 150px;
display: inline-block;
img { …Run Code Online (Sandbox Code Playgroud) 我想要一种退出Begin / End块的方法,同时仍将其结果分配给的变量赋值。
def foo
@foo ||= begin
puts "running"
return "leaving early" if true # would be some sort of calculation
# Other calculations
end
end
Run Code Online (Sandbox Code Playgroud)
我希望发生什么
> foo
running
=> leaving early
> foo
=> leaving early
Run Code Online (Sandbox Code Playgroud)
实际发生了什么
> foo
running
=> leaving early
> foo
running
=> leaving early
Run Code Online (Sandbox Code Playgroud)
该代码不起作用,因为return没有设置就退出了整个方法@foo。使用break或next仅循环工作。开始中是否有任何事情可以阻止我的思维方式?
目前可以做到的方式,但我希望避免:
关于突破规则,似乎有很多相关问题,但我找不到一个能回答这个特定版本的问题(也许是因为这不可能)。
css ×3
html ×3
ruby ×2
activeadmin ×1
ajaxform ×1
capybara ×1
forms ×1
ios ×1
jquery ×1
memoization ×1
phantomjs ×1
poltergeist ×1
position ×1
remotipart ×1
rspec ×1
ruby-2.2 ×1
storyboard ×1
swift ×1
syntax ×1
syntax-error ×1
z-index ×1