我想在保存模型后重定向到模型索引视图.
def create
@test = Test.new(params[:test])
respond_to do |format|
if @test.save
format.html { redirect_to @test, notice: 'test was successfully created.' }
else
format.html { render action: "new" }
end
end
end
Run Code Online (Sandbox Code Playgroud)
我试过了
format.html { render action: "index", notice: 'Test was successfully created.' }
Run Code Online (Sandbox Code Playgroud)
但是我在/app/views/tests/index.html.erb中收到以下错误 -
undefined method `each' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)
知道出了什么问题吗?
我已经设置了一个简单的应用程序并添加了一个脚手架来为我做一些工作(我是一个菜鸟).
resources :cars
Run Code Online (Sandbox Code Playgroud)
如何从路线中删除某些操作?并删除相应的网址?
例如,我想保留"显示"和"编辑"动作和网址.
但我不希望有一个'新''索引'或'删除'
我知道这可能是一个非常简单的问题,但我找不到答案.
我在mac上使用svn有点新手.我正在使用版本.
我一直在收到报告说我一直在覆盖其他开发人员的工作,所以我希望有人可以确保我做得很好.
我昨晚做了我的工作,其他团队成员一直在工作,所以今天我做的第一件事是更新我的存储库.
这样做之后我收到了各种文件,我将以css文件为例:
myfile.css.r1593
myfile.css.r1587
myfile.css.mine
myfile.css
Run Code Online (Sandbox Code Playgroud)
我有几个问题.
每个文件代表什么?
我该如何解决冲突?
我最安全的方法是使用svn来避免覆盖其他人的工作,避免在repo之外制作不必要的文件副本?
Chrome似乎将画布标签的默认宽度设置为300px.
当我想要一个画布默认为包含div的大小时,这有点令人讨厌,它有一个未指定的大小.
使用这里的示例,我希望画布默认为添加填充的标题宽度.
希望有道理.
这可能没有JavaScript吗?
我在Rails中有一个日期对象,我想格式化.
我做到了这么远
delivery_time.date.strftime("%w, %d/%m/%Y")
Run Code Online (Sandbox Code Playgroud)
我希望打印出'星期三,04/01/2012'
有没有快速方法将'%w'改为'星期三'?
我正在尝试按照本指南在我的应用程序中实现facebook身份验证
我已按照所有步骤操作,但在登录后遇到以下错误.
Unknown action
The action 'facebook' could not be found for Devise::OmniauthCallbacksController
Run Code Online (Sandbox Code Playgroud)
我在控制器/用户中创建了文件omniauth_callbacks_controller.它定义了一个facebook方法.知道我应该如何调试?
添加我的路线文件 -
Myapp::Application.routes.draw do
get "static_pages/home"
get "static_pages/help"
get "static_pages/about"
devise_for :users do
resources :posts
end
root :to => 'static_pages#home'
devise_for :users, controllers: {omniauth_callbacks: "omniauth_callbacks"}
end
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用资源管道将rails 同步与rails配合使用.
我正在尝试在我的rails应用程序中使用browsersync.它有许多很棒的功能,观看css文件进行更改并将这些更改注入页面就是其中一项功能.
默认情况下,rails会在请求时将sass编译为css.所以,afaik,不可能给browserync提供app.css的路径.
在我的浏览器中同步配置文件 -
files: ["rails/doesnt/have/the/css/yet/application/so/i/dont/know.what/to/do.css", ]
Run Code Online (Sandbox Code Playgroud)
如果我将配置指向sass文件,页面将重新加载(完全刷新)而不是注入更改.这是不好的.我希望将css更改注入页面.
files: ["assets/application.scss", ] //this causes full page refresh, which is bad.
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何将browsersync指向已编译的css?
我正在尝试为coffeescript添加textmate包.我按照github上的说明进行操作 - https://github.com/jashkenas/coffee-script-tmbundle
当我尝试编译和显示JavaScript时,我收到以下错误 -
/tmp/temp_textmate.8hqQGD: line 12: coffee: command not found
Run Code Online (Sandbox Code Playgroud)
我很确定这是因为我的路径在textmate的偏好中是不正确的.
我正试图按照这个问题的说明 - CoffeeScript TextMate Run Command,但我必须做错事,因为它不起作用.
当我做哪种咖啡时,我得到/ usr/local/bin/coffee
我在textmate的首选项中没有TM_PATH变量只有PATH那么,我应该在textmate的PATH变量中添加什么?我目前有/ usr/bin:/ bin:/ usr/sbin:/ sbin
我已经尝试将其更改为/ usr/local/bin /但是当我尝试运行命令时,我得到了
/Applications/TextMate.app/Contents/SharedSupport/Support/lib/bash_init.sh: line 27: dirname: command not found
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我正在使用twitter bootstrap的模态窗口来加载远程图像
<a href="assets/500x300.gif" data-target="#image-preview" data-toggle="modal"><img alt="250x150" src="/assets/250x150.gif"></a>
Run Code Online (Sandbox Code Playgroud)
我正在关注这些文档
图像在模态中无法正确渲染.
我得到了大量混乱的数据 -

发生了什么?我该怎么办?
我正在使用css属性scroll-snap-type将溢出的div snap的内容放在滚动上.
它很容易应用:
.container {
height: 400px;
overflow-y: scroll;
scroll-snap-type: mandatory;
}
.contents {
scroll-snap-align: start;
}
Run Code Online (Sandbox Code Playgroud)
在桌面上的Safari 11+中查看此页面的示例 - https://codepen.io/fionnbharra/full/PQZmav/ 滚动页面左侧的div.注意何时滚动完成div对齐到容器的顶部.这表现得如预期.
我的问题是,当我们有一个长页面时,它会中断 - https://codepen.io/fionnbharra/full/oEbWeq/
尝试滚动相同的溢出div.注意页面主体如何同时滚动,这意味着很难看到原始内容滚动.
这是一个错误吗?难道我做错了什么?