问题标签 [rails-generate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 为现有资源生成控制器样板?
我曾经generate scaffold
设置基本的 RESTful 操作,但我想扩展这些操作以包括“购买”之类的内容。有没有办法使用命令行来生成样板文件(控制器文件中的存根函数和更新的路由文件?)?
据我所知generate controller
,擦除或保留现有文件 - 没有合并它们的好方法。
ruby-on-rails - Rails 生成脚手架 -> NameError: uninitialized constant
我有这个愚蠢的东西......我确定我只是错过了一些明显的东西,但雅虎搜索并没有解决问题。
我所做的就是
和
效果很好。
但是当我去IRB时,没有用户!
这里有什么问题?
干杯
ruby-on-rails - 带有新的 gemified 插件的 Ruby on Rails 生成器?
我正在尝试创建一个新的 Rails 3 插件 gem,它围绕 devise/devise_ldap_authenticable 来实现内部 LDAP 支持的可重用下降。
我创建了新的插件 gem:
然后我将 devise/devise_ldap_authenticable gems 添加到 .gemspec 文件并运行bundle
在设计说明中,它说使用其生成器生成所需的文件:
但是,在生成插件的目录中,我似乎无法运行rails generate
. 大多数 gem 插件教程会指导您手动创建文件。我最好按照临时项目中的说明开始一个新的 Rails 项目,然后手动将文件复制到插件中吗?有什么我想念的吗?我可以从虚拟实例运行生成器脚本吗?这个用例的标准做法是什么?
ruby-on-rails - Rails Devise generate error
I'm fairly new to rails and I'm trying to set up devise and omniauth to allow users to login to my website with the Facebook API. I'm using this tutorial http://www.ruby-on-rails-outsourcing.com/articles/2012/01/20/adding-facebook-auth-to-rails-3-1-app/ to do this. However, when I try to run rails generate devise User
, I get this error: undefined local variable or method config for main:Object (NameError)
. How do I fix this?
devise.rb file :
development.rb:
ruby-on-rails - Rails 生成错误
每次我尝试使用 rails generate 时,都会收到以下错误消息。不知道我做错了什么:
红宝石版本 1.9.3 轨道版本 3.2.6
ruby-on-rails - rails 生成添加新页面的脚本?
在 Rails 中创建一个新页面(在现有控制器中)是一个简单的 3 步过程;有什么方法可以自动化吗?创建执行以下操作的生成脚本:
向控制器添加方法:
def newPage 结束
添加路线
获取 'controller/newPage' 匹配 'url' => 'controller#newPage'
在相应目录下创建 newPage.html.erb
我宁愿使用以下命令自动执行此操作:
我不确定从哪里开始。
ruby-on-rails - Rails - 为多选生成脚手架
我使用以下方法在我们的应用程序中为平台列表生成脚手架:
我想仍然使用脚手架的可能性来添加额外的属性,比如类型和性别,它们应该是下拉菜单,或者最好是多选。
有没有办法使用 rails generate 来创建这样的模型?
ruby-on-rails - 在 Rails Scaffold 中调用创建的对象
我是 Rails 的新手并创建了一个足球结果应用程序,我做了一个rails generate Scaffold Team name:string form:string
然后我向表中添加了一些球队,我尝试的下一步是创建一个存储球队的 Fixtures 表,所以rails generate Scaffold Fixture week:string homeTeam:team awayTeam:team homeScore:integer awayScore:integer
当我尝试更新数据库时我就这样做了rake db:migrate
我得到一个错误 undefined method:team 我知道 rails 不喜欢我将他们指定为 team 类型的方式。
我怎样才能让它发挥作用,就像在创建夹具时我希望能够从已经存储在团队表中的团队列表中进行选择一样?
ruby-on-rails - 如何命名不在 Gem 中的生成器
我很困惑。
我使用的一个名为 的 gemrailsy_backbone
提供了甜美的命名空间生成器。我可以从命令行调用它们,
$ rails g backbone:model widget
现在,是我制作甜蜜生成器的时候了,但我在命名空间方面遇到了麻烦。我已经完成了我的研究,我读过这个,这个,甚至这个。我最终得到的结构是这样的:
的内容model_generator.rb
是,
这反映了我读过的所有例子。为了比较,这里是gemlib/generators
的部分树:railsy_backbone
我实际上添加了自己,当我运行无参数backbone:bob
时,它随后显示在命名空间主干下的生成器列表中。rails g
这里还有 的内容model_generator.rb
,
我可以看到我的代码和他们的代码之间的唯一区别是他们将生成器打包在一个 gem 中。我的生成器位于我目前正在开发的 rails 应用程序中。现在我已经放弃了,我只想制作一堆顶级生成器。最终,当我准备好使用它们时,我会将它们打包为 gem 并安装它。我希望这会奏效。但是,我真的很想知道如何命名生成器而不让它们存在于 gem 中。有人有相关经验吗?
ruby-on-rails - Rails - 使用`rails generate model`指定不可为空的字段类型
根据rails文档
http://guides.rubyonrails.org/migrations.html
2.3 Supported Type Modifiers表示应该可以修改字段以允许或禁止列中的 NULL,并且可以在终端上执行此操作
这就是我希望出现在迁移文件中的内容
在终端上,我试过了
我想不出任何其他方式来表达它
注意:我已经知道您可以进入迁移文件并手动添加它。这不是我要找的。