标签: scaffolding

在Rails中撤消脚手架

有没有办法在Rails中"撤消"脚手架命令的效果?

ruby ruby-on-rails scaffolding

486
推荐指数
7
解决办法
13万
查看次数

88
推荐指数
6
解决办法
4万
查看次数

为什么Ruby on Rails专业人士不使用Scaffolding?

我有时会看到那些似乎更长时间使用rails的人,他们学到的一个重要教训是"不要使用脚手架".同样在irc上我从这个方向读了一些提示.我的问题是为什么,它有什么坏处?并且nifty_scaffolding也不好吗?

我的猜测是它是坏的,因为它在默认情况下产生的控制器动作的XML版本,这会暴露我们的应用程序的字段名称任何人,使之成为攻击更加脆弱,所以也许这是这个?

你不做脚手架的原因是什么?

ruby-on-rails scaffolding ruby-on-rails-3

62
推荐指数
4
解决办法
3万
查看次数

Java(任何框架)中是否有一个CRUD生成器实用程序,如Rails中的Scaffolding?

Java中的CRUD生成器实用程序是否像Rails中的Scaffolding一样?可以在任何框架甚至是普通的servlet中.必须在jsp中生成控制器+视图,而不仅仅是DAO代码......

java ruby-on-rails crud scaffolding

49
推荐指数
10
解决办法
5万
查看次数

脚手架时创建关系

嗨,我是Ruby on Rails的新手.我正在尝试创建一个小型博客网站.我有两张桌子帖子和评论.每篇博文都会有很多评论.我使用这些命令生成表.

rails g scaffold Post title:string body:text author:string
rails g scaffold Comment body:string author:string
Run Code Online (Sandbox Code Playgroud)

现在我想将关系添加到模型类中.我添加has_many :comments到Post类和belongs_to :postComment类.但是,当我尝试调用时,post.comments我得到一个运行时错误说SQLException: no such column: comments.post_id.我应该创建一个迁移并在Comment下添加post_id,还是有办法在脚手架中实现这个目的?

ruby ruby-on-rails scaffolding

33
推荐指数
2
解决办法
2万
查看次数

如何避免Rails脚手架将模型放入命名空间

Rails 3 scaffold生成器在命名空间内放置模型类.例:

rails generate scaffold admin/portfolio
Run Code Online (Sandbox Code Playgroud)

但我希望只将控制器和视图放在admin命名空间中.

我怎么能避免这种情况?

此致,Alexey Zakharov.

ruby-on-rails scaffolding ruby-on-rails-3

29
推荐指数
4
解决办法
2万
查看次数

Ruby on Rails中的后端管理

我想为我在最后一刻附加的Ruby on Rails应用程序构建一个真正快速而又脏的管理后端.我已经看过activescaffold并简化并认为它们都非常有吸引力,它们应该很容易运行,但我不太明白如何设置任何一个作为后端管理页面.它们看起来像标准的Ruby on Rails生成器/脚手架一样工作,用于创建模型 - 视图 - 控制器 - 表名称对应的可见前端.

当玩家已经在使用并且您想尽可能地避免影响其任何相关文件时,如何创建admin_players界面?

管理员无法使用原始资源的显示,编辑和索引.

ruby-on-rails admin backend generator scaffolding

28
推荐指数
3
解决办法
2万
查看次数

如何从脚手架完成rspec put控制器测试

我正在使用脚手架来生成rspec控制器测试.默认情况下,它会将测试创建为:

  let(:valid_attributes) {
    skip("Add a hash of attributes valid for your model")
  }

  describe "PUT update" do
    describe "with valid params" do
      let(:new_attributes) {
        skip("Add a hash of attributes valid for your model")
      }

      it "updates the requested doctor" do
        company = Company.create! valid_attributes
        put :update, {:id => company.to_param, :company => new_attributes}, valid_session
        company.reload
        skip("Add assertions for updated state")
      end
Run Code Online (Sandbox Code Playgroud)

使用FactoryGirl,我已经填写了:

  let(:valid_attributes) { FactoryGirl.build(:company).attributes.symbolize_keys }

  describe "PUT update" do
    describe "with valid params" do
      let(:new_attributes) { FactoryGirl.build(:company, name: 'New Name').attributes.symbolize_keys …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails scaffolding rspec-rails factory-bot

28
推荐指数
2
解决办法
1万
查看次数

Django有足够的脚手架吗?(Ruby on Rails)

Django 有足够的脚手架吗?

它可能是在新发布的1.3版本中,但我还没有找到它.

python django scaffolding

26
推荐指数
3
解决办法
2万
查看次数

MVC4脚手架添加控制器给出错误"无法检索元数据......"

我正在使用RTM版本的Windows 8和VS 2012 Ultimate.我有一个MVC4项目使用SqlCe 4.0和代码第一实体框架模型.

模型很简单:

   public class MyThing
    {
        public int MyThingId { get; set; }

        public int UserId { get; set; }
        public string Title { get; set; }
        public string Address { get; set; }
        public string Description { get; set; }
        public DateTime Date { get; set; }
  }
Run Code Online (Sandbox Code Playgroud)

当我尝试使用内置脚手架创建一个新的控制器时,我收到以下错误:

"无法检索MyThing的元数据"

"不支持使用相同的DbCompiledModel来创建针对不同类型的数据库服务器的上下文.而是为每种使用的服务器创建单独的DbCompiledModel.

如何让脚手架工作?

asp.net-mvc scaffolding asp.net-mvc-4 visual-studio-2012

24
推荐指数
4
解决办法
4万
查看次数