我正在玩Rails 4.x beta并尝试使用carrierwave获取嵌套属性.不确定我正在做的是正确的方向.搜索后,最后查看导轨源和强参数,我发现了下面的注释.
Run Code Online (Sandbox Code Playgroud)# Note that if you use +permit+ in a key that points to a hash, # it won't allow all the hash. You also need to specify which # attributes inside the hash should be whitelisted.
所以它说你必须在has中指定每一个单独的属性,我尝试了以下内容:
帕拉姆的例子:
{"utf8"=>"?",
"authenticity_token"=>"Tm54+v9DYdBtWJ7qPERWzdEBkWnDQfuAQrfT9UE8VD=",
"screenshot"=>{
"title"=>"afs",
"assets_attributes"=>{
"0"=>{
"filename"=>#<ActionDispatch::Http::UploadedFile:0x00000004edbe40
@tempfile=#<File:/tmp/RackMultipart20130123-18328-navggd>,
@original_filename="EK000005.JPG",
@content_type="image/jpeg",
@headers="Content-Disposition: form-data; name=\"screenshot[assets_attributes][0][filename]\"; filename=\"EK000005.JPG\"\r\nContent-Type: image/jpeg\r\n">
}
}
},
"commit"=>"Create Screenshot"}
Run Code Online (Sandbox Code Playgroud)
调节器
def screenshot_params
params.require(:screenshot).permit(:title,
:assets_attributes => [:filename => [:@tempfile,:@original_filename,:@content_type,:@headers]
Run Code Online (Sandbox Code Playgroud)
以上不是"工作"(它不触发载波)但是当我使用我发现的标准嵌套示例时,我不再收到错误(未经许可的参数:文件名):
def screenshot_params
params.require(:screenshot).permit(:title, assets_attributes: :filename)
Run Code Online (Sandbox Code Playgroud)
如果有人能提供帮助就会很棒.我无法找到嵌套了一个指向哈希的键的示例.
我喜欢将所有Vim插件和我的vimrc保存在Dropbox中的想法.我也喜欢病原体.看一下pathogen.vim文件,似乎我可以提供病原体#infect()函数和我的bundle文件夹的替代位置.但这只是行不通.我已经搜索了一个解决方案的高低,但我做的任何事情都不允许我改变'工作目录',因为它是'〜/ Dropbox/Vim/GlobalRuntimePath/bundle'的病原体.我已经尝试直接在我的vimrc中采购pathogen.vim,但无济于事.病原体不会抱怨,只是我的vimrc,它试图调用我删除本地副本时不再存在的插件的功能.
我问的是错误的问题吗?
前端开发人员是否需要对Amazon Silk Browser进行任何特殊考虑,因为它的分离架构和重新调整大小的图像?或者从开发人员的角度来看,它可以被视为另一个webkit浏览器吗?
这是有趣的.我有一些看起来像这样的视图代码:
<%= @cause.updates.each do |update| %>
<div class="streamComment group">
<img class="userPhoto" src="<%= update.user.avatar.url %>">
<p class="userComment"><%= update.update_text %></p>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
在段落标记的末尾和div标记的结尾之间,rails在输出更新对象的散列时,即"<#Update 0x6993934ksf>",当视图中不存在任何内容时.可能是什么导致了这个?
大家好,我正在尝试将参数从javascript传递给我的controller.php,但它没有传递给我错误的未定义URL.请帮助我,我将感激你...这是我的代码
function JSfunction(assetid)
{
window.location="controller.php?command=delete&assetid=".assetid;
}
Run Code Online (Sandbox Code Playgroud) amazon-silk ×1
default ×1
directory ×1
erb ×1
javascript ×1
kindle-fire ×1
pathogen ×1
php ×1
ruby ×1
vim ×1
webkit ×1