Tag: 脚手架

Ruby on rails link_to语法

按照我发现的教程后。 我现在再次重做它,没有脚手架部分,更好地学习它。 但是,编辑我的\ app \ views \ home \ index.html.erb以包含: Rails test project 我收到一个错误: undefined local variable or method `posts_path’ for # 在我这样做之前,我运行了rake db:create ,定义了一个迁移类并运行了rake db:migrate ,一切都没有问题。 所以数据库应该包含一个posts表。 但是link_to命令似乎无法找到posts_path 。 那个变量(或者它甚至是一个函数?)可能是通过脚手架例程定义的。 我现在的问题是; 我如何自己手动完成,定义posts_path ?

Rails引擎中的自定义视图脚手架

我正在尝试从我的引擎中获取自定义脚手架。 我按照一些教程在普通的Rails应用程序中自定义Rails 3.2脚手架,并将我的自定义模板放在engines / lib / templates / erb / scaffold目录中,但它们不会被包含引擎的应用程序选中。 有什么建议? 更新:我还尝试覆盖Rails ScaffoldGenerator的source_path并尝试了一些其他路径来放入我的模板,例如: lib / rails / generators / erb / scaffold / templates

Ajax请求导致“param丢失或值为空”错误

好的,在我解决了这个问题后 ,现在我有了这个新的,我似乎没有理解。 这是我的观点和Javascript代码: function getConfig(){ $.ajax({ url: “”, data: { id: , unit_mgt_address: $(‘.unit_mgt_address_class’).val(), } }); } ‘unit_mgt_address_class’ %> 我的控制器 class ProjectsController < ApplicationController before_action :set_project, only: [:show, :edit, :update, :destroy] # GET /projects/1 # GET /projects/1.json def get_config @project = Project.find(params[:id]) respond_to do |format| if @project.update(project_params) format.js format.html { render action: “edit”, notice: ‘Project […]

在Rails中更改scaffold-controller-generator-templates

当我使用Rails脚手架生成器创建我的Rails文件时,它会创建一个控制器文件。 例如 rails generate scaffold potato 产生: app/controllers/potatos_controller.rb 对于我的项目,我希望这个文件更具体一点。 例如,我想更改此自动生成的操作: def create @potato = Potato.new(potato_params) respond_to do |format| if @potato.save format.html { redirect_to @potato, notice: ‘Potato was successfully created.’ } format.json { render :show, status: :created, location: @potato } else format.html { render :new } format.json { render json: @potato.errors, status: :unprocessable_entity } end end […]

铁轨上的ruby

我很难理解rails 3中的路线。我创建了两个脚手架:用户和杂志。 用户可以登录,但我无法链接到杂志页面。 我知道这与创建路线有关。 如果我通过URL导航到localhost:3000 /杂志,我可以看到我创建的多个杂志和每个用户与每个杂志相关联。 我似乎无法连接点。 我想创建一个从用户页面到杂志页面的链接。 我知道这是基本的,但所有路线文件对我来说都没有意义。 非常感谢你的时间。

在rails中跳过JSON格式生成脚手架

当你使用像rails g scaffold Thing这样的命令生成一个rails脚手架时,有什么方法可以避免让人烦恼 respond_to do |format| format.html # index.html.erb format.json { render json: @things } end 你控制器里的东西? 我正在尝试在Rails上教一个类,我想首先让它们生成一个脚手架,但是所有的json格式化它都比它需要的复杂得多。 如果他们能够生成一个创建这样的控制器的脚手架,我会更高兴: class ThingsController < ApplicationController def index @things = Thing.all end def show @thing = Thing.find(params[:id]) end def new @thing = Thing.new end def edit @thing = Thing.find(params[:id]) end def create @thing = Thing.new(params[:thing]) if @thing.save […]

Rails中脚手架和模型之间的区别

生成支架和在Rails中生成模型有什么区别? 做任何一个的优点/缺点是什么?

PHP脚手架

在PHP中是否有任何东西可以创建基本的脚手架,就像在Rails中一样? 编辑:我需要一些东西快速原型..

如何让scaffold生成另一个部分视图模板文件

我正在尝试自定义我的脚手架生成器 ,我想在同一目录中为视图设置一个新的部分 ,特别是_item 在index和show中都被调用。 我可以获得所有模板,但我无法生成此文件 rails g scaffold foo name:string 我试图把_item.erb放在/lib/templates/erb/scaffold/ (和其他文件一起)但是它被忽略了 – 有人有线索吗? 我在rails 3上使用ruby,但如果解决方案对rails 2也有效,请告诉我。 我也使用simple_form(因此我已经有了_form部分),但我认为解决方案即使没有它也应该有效。

在Rails上创建表时需要创建外键吗?

我现在开始使用Rails,我在论坛中查看,但我找不到任何可以解决我问题的方法。 在这里,我有一个分类表,它只有一个列的名称(类别中没有重复)所以我希望名称是主键,然后我有一个名称,main_photo,描述的产品表我想说一个产品只有一个类别,我是否需要在产品中添加一个名为category的列作为外键? 一个类别可以提供许多产品。 那么在类别模型中我怎么说名称是主键,我怎样才能在产品类别和类别中对应的主键名称之间进行对应?