有没有办法调试脚手架模板(在/ src/template/scaffolding中生成).不是调试视图gsp文件,而是调试模板本身.我想我可以发表一些评论..除此之外..
我正在玩Asp.net mvc中的Scaffolding
我的国家视图模型中有一个属性
public IEnumerable<SelectListItem> Countries { get; set; }
Run Code Online (Sandbox Code Playgroud)
然而,当我创建一个视图并指定viewmodel时,它并没有像我预期的那样支持下拉列表.实际上它完全被忽略了.
我之前编译了项目
我也试过添加这样的属性
public int CountryId { get; set; }
Run Code Online (Sandbox Code Playgroud)
正如本文所说,有一项公约在起作用
http://blog.stevensanderson.com/2011/01/28/mvcscaffolding-one-to-many-relationships/
我正在使用右键单击控制器操作方法时的" 添加"视图选项
有什么想法有什么不对?
在rails中,在生成模型时,也会创建迁移.我想知道任何PHP框架也能做到吗?
我现在正在尝试Yii框架,但似乎我需要首先手动生成迁移然后生成模型.(甚至生成CRUD的第三步: - /)
谢谢
解决方案:查看评论
构建一个新的rails 3.1 app.从一个基本的blog_entries模型开始,以获得它的悬念.没有惊喜.
然后我添加了ActiveAdmin,让我的现有模型正常工作.
但是现在当我尝试用这个来构建一个新模型/ etc时:
rails g scaffold Community name:string guid:string
Run Code Online (Sandbox Code Playgroud)
一切似乎都是正确的(视图,迁移),除了控制器没有CRUD选项,看起来像这样:
class CommunitiesController < InheritedResources::Base
end
Run Code Online (Sandbox Code Playgroud)
问题是ActiveAdmin使用inherited_resources来防止手动rails脚手架正常工作.
尽管ActiveAdmin使用inherited_resources,有没有人知道如何"正确"强制rails到scaffold?
我正在更新我编写的生成器的代码,但直到现在一直工作正常.
当我简单地发出命令时
bundle exec rails g
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
/Users/mpierc200/projects/prototype_conflux/vendor/gems/itrc_client_files_generator-1.0.13/lib/itrc_client_files_generator.rb:6:in `<top (required)>':
uninitialized constant Rails::Generators (NameError)
Run Code Online (Sandbox Code Playgroud)
违规行是
class ItrcClientFilesGenerator < Rails::Generators::Base
Run Code Online (Sandbox Code Playgroud)
我的Rails版本是
Rails 3.1.9
Run Code Online (Sandbox Code Playgroud)
红宝石版是
ruby 1.9.3p194
Run Code Online (Sandbox Code Playgroud) 以前,使用Visual Studio 2012,我能够将CodeTemplates文件夹放到我的项目目录中,然后修改现有T4 templates或添加全新的T4模板以满足我的特定代码生成要求.
似乎前面描述的方法将不再适用于Visual Studio 2013引入的新脚手架引擎.特别是,新的脚手架逻辑似乎存在于此:
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding
我假设您需要构建一个新的自定义脚手架DLL并使用Visual Studio注册它以执行您自己的代码生成.当然,我不知道该怎么做.
那么,有没有人知道在Visual Studio 2013中使用自定义T4模板生成代码(例如视图)的方法?
对于我的项目的基本功能,我一直在定义实体框架模型,然后使用Visual Studio的脚手架功能来实现CRUD功能(Right Click- > Add- > New Scaffolded Item...).
如果我在完成此操作后需要对模型进行更改,如何使脚手架控制器和视图更新到最新的模型更改?例如,我现在需要向模型添加新属性并更改现有属性的数据类型,但控制器和视图可能在更改后不起作用.
我总是可以重新绞靠,但我已经对控制器和视图进行了一些更改,我不想丢失.是我自己做出改变的唯一解决方案吗?
我正在尝试为Index视图编写一个自动脚手架.我希望能够传递一组模型或视图模型(例如IEnumerable<MyViewModel>),并获取一个HTML表,该表使用DisplayName标题(th元素)和Html.Display(propertyName)单元格(td元素)的属性.每行应对应于集合中的一个项目.
当我只显示单个记录时,如在详细信息视图中,我ViewData.ModelMetadata.Properties用来获取给定模型的属性列表.但是当我传递给视图的模型是模型或视图模型对象的集合而不是模型或视图模型本身时会发生什么?
如何获取集合中特定项目的ModelMetadata?
我正在寻找一个框架,从一个代码库为Android和iOS创建应用程序.我知道Appcelarator和PhoneGap等.但我需要一种不同的产品.我不确定它是否存在.我在这里或谷歌上找不到它.
我们是Android和iOS开发人员团队,不怕本地构建.我想要的是一个帮助我快速启动开发的工具.最好是一个工具,我可以创建基本UI和模型,并生成本机代码,以作为进一步开发的基础.
这样的工具存在吗?
在我的rails应用程序上工作时,我在终端中使用以下命令创建了一个"Pins"脚手架:
rails生成脚手架引脚说明:string --skip-stylesheets
这会在我的应用程序中创建脚手架然后运行:
rake db:migrate
它没有任何障碍.我没有改变任何生成的页面,但是当我最终尝试访问localhost上的新脚手架时:3000给出了以下错误:
PinsController #index中的RuntimeError
为了使用respond_with,首先需要声明控制器在类级别Rails.root中响应的格式:/ Users/code/appname
应用程序跟踪| 框架跟踪| 完整追踪
app/controllers/pins_controller.rb:6:在'index'中
我一直在关注视频教程来创建我的应用程序,但视频中的用户没有提出问题.我正在尝试使用在线资源来解决问题,但没有解决我的问题.
你们能帮助我吗?
谢谢!
scaffolding ×10
asp.net-mvc ×3
activeadmin ×1
android ×1
frameworks ×1
grails ×1
html-helper ×1
ios ×1
php ×1
pins ×1
ruby ×1
t4 ×1
templates ×1
yii ×1