问题标签 [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-4 - Rails 4 custom generator, revoke/invoke
Given a simple custom generator:
#xA;Which is used like so:
#xA;How can i define the destroy behavior for this custom generator?
#xA;Actually, my problem is that this generator use the generate method to use an existing rails generator. But i couldn't find any method to reverse what this generate did.
I used to use this for my own generators (which doesn't call any existing generator), and write my own "destroy" routines:
#xA;I red a lot about this accross the web, but nothing relevant or up-to-date. So any advices are more than welcome.
Thanks for reading.
ruby-on-rails - 创建没有“漂亮的生成器”导轨的数据库字段
Rails 有没有一种方法可以在没有“漂亮的生成器”的情况下操作数据库字段和相应的访问器方法?
我希望用户,只要他们有特权,就能够操作数据库结构,也就是说,至少,添加或删除列。特权用户应该可以“添加”一些列。
假设我有一个对象/表artist
,它应该“动态”接收“出生日期”、“玩过”、“已售出的副本”等列
不确定是不是抄袭。Rails 是否不鼓励用户这样做需要一个初步的决定。(如果是这样的话=>当然是一些noSQL解决方案)
至少在纯红宝石中,像这样动态地将属性添加到现有模型/类很容易
Test.class_eval do; attr_accessor "new_attribute"; end
和
Test.new.new_attribute = 2
会=> 2
按预期返回
为了创建或操作自定义输入掩码/模型:我可以不手动按照生成器的方式手动调用ActiveRecord::Migration
方法,例如add_column
为 ORM 创建 getter/setter-methods 吗?
如果是或否,在这两种情况下,他们从哪一个开始?
谢谢!
ruby-on-rails - 如何在 Rails 4.2 中重新生成 config/application.rb?
config/application.rb
Rails 4.2 是否提供在现有应用程序中重新生成的单个命令?
我问的原因是想象一个 Rails 应用程序是rails new
-ed 没有--skip-test-unit
选项。
然后在很久以后,这个应用程序被切换到 RSpec。如何config/application.rb
重新生成该选项,就好像该--skip-test-unit
选项最初是提供给 的一样rails new ...
?
所有这一切都会有效地改变文件require
顶部附近的语句config/application.rb
:
到:
ruby-on-rails - 如何在没有活动记录的情况下使用 Rails 生成器
我正在构建一个没有数据库的 Rails 应用程序。在Disable ActiveRecord for Rails 4 中,我学习了如何配置应用程序,以便在缺少与数据库相关的 gem 时不会干扰它的运行。问题是我仍然想使用推荐创建模型rails generate mode MyModel
。在这种配置下,上面的命令什么都不做。我在这里假设我需要在 application.rb 中需要一些模块(例如,activemodel,它似乎提供类似 ActiveRecord 的功能而不必具有 DB),但我似乎可以找到哪个模块。有人可以帮忙吗?
提前致谢
ruby-on-rails - 如何从 Rails 生成器获取有关类型修饰符的文档
在 Rails 4.2.x 中Active Record Migrations的文档中,第2.3 节传递修饰符说:
一些常用的类型修饰符可以直接在命令行中传递。它们用花括号括起来并遵循字段类型:
例如,运行:
$ bin/rails 生成迁移 AddDetailsToProducts 'price:decimal{5,2}' supplier:references{polymorphic}
...
查看生成器帮助输出以获取更多详细信息。
然而,bundle exec rails generate migration --help
在 Rails 4.2.x(在我的例子中是 4.2.3)中运行并没有提到任何关于传递类型修饰符的内容——我什至看不到一个花括号。
我可以在3.5 Column Modifiers看到一些文档,但是如何从“生成器帮助输出”中获取被称为来自的文档?
ruby-on-rails - Rails 产生错误
每次输入时都会出现此错误rails generate
:
rails-generate - 使用 Space 进行 rails g 迁移的语法
你好。
我正在尝试在我的架构中添加一个名为product_size
我的表的列。order_items
我是否这样做:
$ rails g migration add_product_size_to_order_items
或者
$ rails g migration add_product_size_to_OrderItem
还是其他?
谢谢!
ruby-on-rails - 跳过 Active Record 中断 Rails 生成器
我创建了一个-O --api
打开标志的新 Rails 项目,rails g model
现在对我来说已经坏了:它什么都不做,只是说“通过 Spring 预加载器运行”(它不是 Spring 错误,因为我尝试删除 Spring)并返回。
之后,我创建了一个新项目(完全相同,只是没有-O
),并且rails g model
工作正常。跳过 AR 会破坏生成器吗?如果是这样,我该如何避免?
我在 Ubuntu Linux 16.04 LTS 上使用 Ruby 2.3.1 和 Rails 5.0.0.1。
ruby-on-rails - rails_admin 未初始化的常量
我已经添加了gem rails_admin
. 起初它运行良好,但每当我想编辑或查找某些内容时,就会出现此问题。我试图删除该行,但找不到它在应用程序中的位置。我读到很多人遇到了与我类似的问题,但对我没有任何帮助!此外,由于我的应用程序使用不同的语言,出于某种原因,我认为这可能是它无法运行的原因。似乎没有人知道问题所在
这是我得到的:
这是一个完整的跟踪:
我还想知道我是否可以仅生成仅使用英语作为 gem 路线的区域设置语言的 gem,而不是应用程序的区域设置语言!
请帮忙,提前谢谢!
ruby-on-rails - 生成器列表在哪里配置密钥?
Where list 或如何获取生成器键列表 ( assets
, template_engine
) 以进行禁用,如下所示:
执行rails generate
时显示生成器列表。可以禁用assets
生成器,因为它是通过命令显示的。但是如何猜测或获取键名template_engine
等键来禁用?